【问题标题】:Add header to every file in project setting (gcc -include)在项目设置中为每个文件添加标题(gcc -include)
【发布时间】:2016-04-18 05:20:40
【问题描述】:

我有一个项目使用 gcc -include file.h

正如 gcc 文档所说,这可以确保 file.h 包含在以这种方式编译的每个文件中(这意味着每个其他文件中都有 #include "file.h")。

现在我已将此项目导入 eclipse 并设置了该文件所在的包含路径,但无法弄清楚如何在 eclipse 项目设置中执行 gcc -include 之类的操作。这样做的结果是,在编辑器中我有很多“符号 xy 无法解析”,但项目编译得很好。

感谢您的帮助。

【问题讨论】:

  • 所以你只需要从索引器看到file.h?我认为可以在路径和符号属性对话框中添加头文件,但我不确定是否可以添加特定文件。
  • 我试过了,但没有帮助,我认为那里的路径相当于 gcc -Ipath。是的,我只需要从索引中看到那个 file.h。我也尝试设置 indexed 来索引所有标题(因为 file.h 在我在路径和符号中添加的路径中)但这也没有帮助。

标签: c++ eclipse gcc ide eclipse-cdt


【解决方案1】:

您可以逐个项目更改CDT GCC Built-in Compiler Settings

  • 转到Project -> Properties -> C/C++ General -> Preprocessor Include Paths, Macros etc.
  • 选择Providers标签。
  • 选择CDT GCC Built-in Compiler Settings
  • 取消选择Use global provider shared between projects
  • 将所需的 GCC 标志添加到 Command to get compiler specs: 输入框

(见下图中突出显示的文字)

您可能想点击Store entries in project settings folder

【讨论】:

  • 为了完整起见,更直接的方法是将 file.h 添加到路径和符号属性对话框/包含文件选项卡。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
相关资源
最近更新 更多