在项目设置中为每个文件添加标题(gcc -include)

时间:2016-01-13 09:46:22

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

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

的项目

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以逐个项目地更改 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: 输入框

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

enter image description here

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