【问题标题】:Eclipse for C/C++ header file not found找不到 C/C++ 的 Eclipse 头文件
【发布时间】:2017-09-04 09:11:47
【问题描述】:

我有一个带有 Makefile 的 C 项目。 我将项目导入到 Eclipse for C/C++(Neon.3 Release (4.6.3))

但是在构建项目的时候,eclipse找不到一些头文件。

我已经在我的系统中安装了 pcap 库。

apt-get install libpcap-dev

但是,我可以使用 make 命令来编译 C 项目。 谁能告诉我如何在eclipse中解决这个问题?

【问题讨论】:

  • 不过,pcap 并不是唯一一个出错的。 stdlib.h应该没有问题,但是也被标记了
  • 你知道如何解决这个问题吗?
  • 这通常发生在 CDT 的内置编译器设置发现失败时。你用什么编译器来编译你的源文件?正如 Eclipse 所见,编译器是否在 PATH 中可执行? Project Properties -> C/C++ General -> Preprocessor Include Paths, Macros etc. -> Providers 中是否启用了内置编译器设置提供程序?

标签: c eclipse eclipse-cdt


【解决方案1】:

对于CDT 项目,您可以为解析器定义包含路径和预处理器符号。

如果启用了自动发现,则在构建完成后,任何发现的路径和符号都将显示在“发现的路径”部分中。

您还可以在 C/C++ 项目或导航器视图中为每个项目定义属性。

添加包含路径和符号:

  1. 要为您的项目设置属性,请右键单击您的 CDT 项目并选择属性。或者,要为项目中的特定源文件设置属性,请右键单击 make 项目中的源文件并选择Properties

  2. 展开C/C++ General并选择Paths and Symbols

  3. 单击添加以定义新元素(包括路径、符号、库路径等)。

  4. 单击编辑以更改所选元素(包括路径、符号、库路径等)。

  5. 单击删除以删除选定元素(包括路径、符号、库路径等)。

  6. 单击Export 以导出所选元素(包括路径、符号、库路径等)。

  7. 点击Unexport从导出列表中移除选定的元素(包括路径、符号、库路径等)。

  8. 点击上移下移设置元素(包括路径、库路径等)顺序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多