2015-04-03 66 views
1

我是新來的日食,並沒有能夠解決這個問題40分鐘的搜索後。從eclipse自動生成的依賴關係中排除文件夾?

我有最新版本的eclipse中的C++項目。我的項目使用boost。

Eclipse爲我生成一個生成文件,其中包含一系列列出依賴關係的.d文件。 .d文件中包含一長串增強標題。

當我運行make時,它掃描每一個boost頭文件以查看它們是否已經改變。這使得構建速度變得難以忍受。

如何防止將boost文件夾中的任何內容添加到.d文件中?

非常感謝。

回答

1

我通過轉到Project-> Properties-> C/C++ Build-> Settings-> Cross G ++ Compiler-> Miscellaneous解決了這個問題,並且在「Other flags」的末尾添加了「-isystem C: /路徑/到/升壓」。這指示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