簡體   English   中英

無法安裝Boost C ++

[英]Trouble installing Boost C++

現在,我正在嘗試在運行Mavericks的Mac電腦上安裝boost。 我已經下載了boost並將其解壓縮到目錄中

$HOME/local/src/

解壓縮后,我將其移至boost源目錄中的新目錄:

tools/build/v2

然后執行

./boostrap.sh --with-toolset=gcc

一切都很好。 下一步是問題開始的地方:在src文件中,我執行了以下命令:

tools/build/v2/boost_1_57_0/b2 install --prefix=PREFIX --toolset=gcc --with-program_options --with-filesystem

然后,它返回以下錯誤:

Unable to load Boost.Build: could not find "boost-build.jam"

---------------------------------------------------------------
BOOST_ROOT must be set, either in the environment, or 
on the command-line with -sBOOST_ROOT=..., to the root
of the boost installation.

它說找不到boost-build.jam,但是我在Finder中打開該文件夾,然后在boost_1_57_0文件夾中看到了boost-build.jam。 如何執行該命令? 難道我做錯了什么? 如果運行正常,我應該有一個帶有頭文件的PREFIX / include目錄以進行增強。 我該怎么辦? 如果有幫助,請點擊下面的鏈接到Boost網站:

http://www.boost.org

另外,我已經找到了有關如何安裝Boost的頁面:

如何在MacOS上安裝Boost?

如果該代碼正常運行,此用戶描述的方法是否將獲得與上述代碼相同的結果? 先感謝您。

安裝brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后做:

brew install boost-build

之后,您將在/usr/local/bin/bjam擁有bjam可執行文件。

謝謝您的回答。 我還找到了一種解決上面未使用brew的問題的方法。 我在src文件夾中創建一個新的tools / build / v2文件夾時犯了一個錯誤-但是,我應該將其放入已下載的boost文件夾中的tools / build文件夾中。 此外,在較新版本的boost中,沒有v2文件夾-因此只需使用

tools/build/b2 install --prefix=PREFIX --toolset=gcc --with-program_options --with-filesystem

希望這將對遇到類似問題的Mac新手(如我)有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM