[英]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網站:
另外,我已經找到了有關如何安裝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.