2013-07-31 27 views
4

我通過MacPorts在Macbook上安裝了Boost庫,並想知道如何配置AppCode以識別標頭。 我試着右鍵單擊該項目-> Add Frameworks and Libraries -> Other... ->瀏覽到/opt/local/include -> Choose,但這似乎並沒有將Boost添加到列表中。如何在Jetbrains中使用Boost標頭Appcode

是否有人成功獲得Boost以使用AppCode?

回答

10

在通過谷歌在這種情況下,任何人都跌倒:

有涉及三個步驟:

  1. 右鍵單擊該項目並選擇Add Frameworks and Libraries,其次爲Other,並瀏覽所有的dylibs。由於我通過brew安裝了boost,所以dylib位於/usr/local/Cellar/boost/1.53.0/lib/之下。確保您選擇了所有這些庫,以便在導航窗口中新的Frameworks文件夾下出現所有boost庫的列表。

    boost libs included

  2. 右鍵單擊該項目並選擇Project Settings。滾動到Search Paths並將路徑添加到Header Search Paths下的boost include目錄。對我而言,它位於/usr/local/Cellar/boost/1.53.0/include之下。 確保遞歸沒有被選中,否則如果你使用std,你會得到編譯錯誤!

  3. 繼續在Library Search Paths下添加boost lib dir(您在步驟1中瀏覽的內容)。在完成步驟2 & 3,你的搜索路徑可能類似於:

    search paths

完蛋了!您現在可以使用boost頭,像這樣:

#include <boost/lexical_cast.hpp> 

只要確保打造64位模式,因爲這就是Boost庫被編譯爲(對於MacPorts的建立可能會有所不同)。