現在,我試圖在我的電腦上安裝boost,這是一臺運行Mavericks的Mac。我已經下載並解壓提升到目錄麻煩安裝Boost C++
$HOME/local/src/
解壓縮後,我把它移動到一個新的目錄升壓源目錄中:
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.
它說,它無法找到助推build.jam,但我在Finder中打開文件夾,然後在boost_1_57_0文件夾中看到boost-build.jam。我能做些什麼來執行這個命令?難道我做錯了什麼?如果它運行正常,我應該有一個PREFIX/include目錄和用於提升的頭文件。我能做些什麼來得到這個?下面是該網站的鏈接升壓是否會有所幫助:
而且,我已經找到了如何安裝升壓此頁:
How do you install Boost on MacOS?
請問方法本用戶描述給出的結果與上面的代碼的結果是一樣的嗎?先謝謝你。
我應該在什麼文件夾下安裝boost-build-src,v2或boost_1_57_0? –
brew將它放在'/ usr/local/Cellar/boost-build /' – elyase
下 - 好吧 - 我是用brew做的,但是我還是有點困惑。 brew的boost-build應該取代我上面寫的無功能代碼,還是應該讓我上面寫的代碼工作?我再次運行了tools/build/v2/boost_1_57_0/b2 install --prefix = PREFIX --toolset = gcc --with-program_options --with-filesystem,它給了我同樣的錯誤(對不起 - 我是新手Mac。我的最後兩臺電腦是戴爾)。 –