我有一個工作區與多個項目,這都沒有問題編譯。然而,由於未解決的問題,一些項目在編輯器中給出了很多關於未解決符號的警告。大多數是來自工作區中的其他項目或第三方庫的標題。Eclipse CDT索引器 - 如何解決未解決包括
谷歌搜索表明這是一個索引器的問題,但我還沒有找到任何連貫的解釋如何解決它 - 我假設我需要將這些庫的路徑添加到索引器的路徑,但我不能看到任何選項(我正在使用Juno)。
任何人都可以請向我解釋如何配置CDT的索引器?
我也得到了未解決的兩個項目中的STL頭包括警告。有些STL頭文件已解析,但其他文件頭文件卻沒有,而且這兩個項目之間的列表看起來並不相同(發現像vector和iostream之類的東西,但不是sstream或string,另一個也沒有找到iostream) 。
可能相關:這些是C++項目,但所有文件擴展名都是.c。我將GCC C編譯器命令更改爲'g ++'來編譯它們,但我想我還需要對索引器設置進行一些處理以應對它?
(注意:使用Eclipse CDT的QNX Momentics風格。)我們有一個完整的「接口」類目錄結構,它我們沒有放置任何項目。基於這個答案,我在「界面」文件夾級別創建了一個項目,其中包括所有子文件夾的標題和源代碼。將這個文件夾的項目添加爲項目引用修復了未解決的包含,突然我的錯誤和警告都提供了鏈接! (我告訴這個項目停止構建第一個錯誤,這可以避免冗長的編譯時間。) – sage