【问题标题】:GCC fails to include header with -l option specified [closed]GCC无法包含指定了-l选项的标头[关闭]
【发布时间】:2018-09-23 19:00:22
【问题描述】:

这是带有代码、目录和终端错误输出的图像:

我已经尝试从根目录指定包含路径,但也失败了。我只是忽略了几个小时而变得愚蠢还是什么?

【问题讨论】:

  • .cpp 是 C 源文件非常不常见的后缀。
  • 代码必须以文本形式和问题本身的形式发布。不是图片或链接。
  • 请将代码、错误和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。一般来说,文本格式的代码/错误/数据>>>>作为图像的代码/错误/数据>>没有。只有在除了代码格式的文本之外,如果图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容,则应该使用图像。

标签: c gcc makefile


【解决方案1】:

您可能希望-I 包含(我喜欢包含的大写字母)您的标题。不是 -l(小写 L)。

【讨论】:

  • 如果我错了,请见谅,但 l/L 是小写的。如果你的意思是大写 L,我也试过了。
  • 在您显示的图像中,您使用的是选项 -l (小写 L 与灯中的 L 相同)。这是您用来告诉编译器在哪里找到库而不是头文件的选项。您应该用来告诉编译器在哪里找到头文件的选项是 -I(包含中的大写 I)。
  • 没有。不是 L。使用 I(大写 i)。您想要包含头文件。不是一个库。
  • 我已经编辑了我的答案以更清楚。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多