2012-11-30 91 views
1

我有兩個提高我的機器上的目錄。一個在/ usr /中,另一個在/ home/user/boost中。我如何告訴bjam只能在/ home/user/boost中使用我的本地版本。我已經將BOOST_ROOT設置爲指向該目錄,但bjam仍嘗試在/ usr /中使用該版本。bjam,如何找到提升版本

編輯:我想通了,我可以用Jamroot中旁的文件升壓build.jam中,只有一條線,告訴bjam,哪裏找boost.build:

boost-build $(BOOST_ROOT)/tools/build/v2 ; 

但這只是次優,因爲我必須爲每個項目創建該文件。有一個更簡單的解決方案嗎?

+0

不知道我理解你的問題 - 你能更詳細地澄清一下嗎? –

+0

好的,我編輯了這個問題。現在應該更清楚了嗎? – headmyshoulder

回答

1

我認爲最簡單的解決方案是全局設置BOOST_BUILD_PATH環境變量。在這種情況下,您不需要爲每個項目弄砸boost-build.jam

+0

謝謝。這對我有用。我已經玩過了BOOST_BUILD_PATH,但忘了將它設置到build目錄,只是BOOST_ROOT。 – headmyshoulder