我通過MacPorts在Macbook上安裝了Boost庫,並想知道如何配置AppCode以識別標頭。 我試着右鍵單擊該項目-> Add Frameworks and Libraries -> Other... ->
瀏覽到/opt/local/include -> Choose
,但這似乎並沒有將Boost添加到列表中。如何在Jetbrains中使用Boost標頭Appcode
是否有人成功獲得Boost以使用AppCode?
我通過MacPorts在Macbook上安裝了Boost庫,並想知道如何配置AppCode以識別標頭。 我試着右鍵單擊該項目-> Add Frameworks and Libraries -> Other... ->
瀏覽到/opt/local/include -> Choose
,但這似乎並沒有將Boost添加到列表中。如何在Jetbrains中使用Boost標頭Appcode
是否有人成功獲得Boost以使用AppCode?
在通過谷歌在這種情況下,任何人都跌倒:
有涉及三個步驟:
右鍵單擊該項目並選擇Add Frameworks and Libraries
,其次爲Other
,並瀏覽所有的dylibs。由於我通過brew安裝了boost,所以dylib位於/usr/local/Cellar/boost/1.53.0/lib/
之下。確保您選擇了所有這些庫,以便在導航窗口中新的Frameworks文件夾下出現所有boost庫的列表。
右鍵單擊該項目並選擇Project Settings
。滾動到Search Paths
並將路徑添加到Header Search Paths
下的boost include目錄。對我而言,它位於/usr/local/Cellar/boost/1.53.0/include
之下。 確保遞歸沒有被選中,否則如果你使用std,你會得到編譯錯誤!
繼續在Library Search Paths
下添加boost lib dir(您在步驟1中瀏覽的內容)。在完成步驟2 & 3,你的搜索路徑可能類似於:
完蛋了!您現在可以使用boost頭,像這樣:
#include <boost/lexical_cast.hpp>
只要確保打造64位模式,因爲這就是Boost庫被編譯爲(對於MacPorts的建立可能會有所不同)。