2012-03-25 100 views
7

Eclipse CDT的內建包含目錄

Eclipse CDT > 
    Project Settings > 
     C/C++ General > 
      Paths and Symbols > 
       Includes > 
        GNU C++ 

有包括路徑列表。

有些以粗體顯示並且是項目特定的。

其他都內置

例如:

/usr/include/C++/4.6/ 
/usr/include/x86_64-linux-gnu 
etc 

如果我刪除:

work/.metadata/.plugins/org.eclipse.cdt.make.core/*.sc 

的路徑時自動啓動的Eclipse重新掃描。

我有gcc 4.6和gcc 4.7並排安裝。

當Eclipse重新掃描時,它只能找到4.6頭,而不是4.7。

我的問題是:通過什麼機制確定內置的列表包含路徑? (爲什麼它只能找到4.6頭文件而不是4.7頭文件?)

回答

10

這是由項目 - >屬性 - > C/C++編譯 - >發現選項中的設置控制的。默認情況下,Eclipse將調用g ++來發現包含目錄。路徑上的第一個g ++實例將被調用。您始終可以設置希望它用於項目的編譯器的完整路徑。

+7

發現選項默認爲隱藏,可以從窗口>首選項> C/C++>屬性頁面設置>顯示「發現選項」頁面啓用。 – 2015-05-07 06:58:20

相關問題