2012-11-30 56 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