2013-11-01 50 views
1

Eclipse版本是20130614-0229,開普勒。 OS X 10.9。Eclipse未解決包含提升

Boost通過Macports安裝。

我知道這個問題真的很老,但在我搜索了十幾個論壇頁面後,我仍然無法解決它們。

enter image description here

enter image description here

如何獲得升壓包括文件(也包括的igraph文件)解決了嗎?

回答

0

似乎你的升壓安裝不在/opt/local/include。很有可能它位於像

/opt/local/var/macports/software/boost/1.53.0_0/opt/local/boost

如果你有root權限,你可以這樣做

cd /opt/local/include 
sudo ln -s /opt/local/var/macports/software/boost/1.53.0_0/opt/local/boost 

見類似的解決方案(S)here

+0

我剛纔檢查,所有的升壓包括文件在'/選擇/本地/包括/ boost'。 – wdg

+0

謝謝。我可以肯定地告訴你在你的設置中最後兩個路徑是不需要的。請重新檢查路徑,比如說文件version.hpp。你應該在{some path} /boost/version.hpp找到它。然後應該在您的設置中將{some path}設置爲「包含路徑」。 –

+0

{some path}仍然是'/ opt/local/include/boost'。 version.hpp中顯示的版本是'#define BOOST_LIB_VERSION「1_54」',這確實是我安裝的版本。 – wdg

3

原來我問題可以通過調整「項目屬性 - > C/C++ general-> Indexer」面板中的選項來解決。請參考圖。

首先,我檢查了「啓用項目特定設置」。然後,在索引器選項中,我選中了「將未使用的標頭索引爲C++文件」和「編輯器中打開的索引源和頭文件」。最後,我點擊「應用」和「確定」,過了一會兒,所有的「錯誤」和「未解決的xxx」消失。

我不確定我所做的是否必要或足夠。而且,在檢查或取消選中某些選項後,索引器始終需要一些時間才能生效,因此我沒有時間找出解決問題的必要和充分的選項。

enter image description here

+0

需要一段時間,直到更改有效,因爲索引器需要一些時間來重建索引。 – BR123