从eclipse自动生成的依赖项中排除文件夹?

时间:2015-04-03 15:25:04

标签: c++ eclipse makefile

我是eclipse的新手,经过40分钟的搜索后无法解决这个问题。

我在最新版的eclipse中有一个c ++项目。我的项目使用了boost。

Eclipse为我生成一个makefile,其中包含一堆列出依赖项的.d文件。 .d文件中包含一长串boost标题。

当我运行make时,它会扫描每一个boost标头以查看它们是否已更改。这使得构建速度难以忍受。

如何防止将boost文件夹中的任何内容添加到.d文件中?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我通过转到Project - >解决了这个问题。属性 - > C / C ++ Build - >设置 - > Cross G ++编译器 - >杂项,在“其他标志”的末尾,我添加了“-isystem C:/ path / to / boost”。这指示g ++编译器将由-IC:/ path / to / boost添加的包含路径视为系统头,以便-MD依赖关系生成标志(由eclipse使用)将忽略该目录。参见

https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-isystem-1165

https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-MMD-1148