1

我的机器上有两个boost 目录。一个在 /usr/ 中,一个在 /home/user/boost 中。我如何告诉 bjam 在 /home/user/boost 中只使用我的本地版本。我已经将 BOOST_ROOT 设置为指向该目录,但 bjam 仍然尝试使用 /usr/ 中的版本。

编辑:我发现,我可以在 Jamroot 旁边使用一个文件 boost-build.jam,只有一行告诉 bjam 在哪里可以找到 boost.build:

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

但这只是次优的,因为我必须为每个项目创建这个文件。有没有更简单的解决方案?

4

1 回答 1

1

我认为最简单的解决方案是全局设置BOOST_BUILD_PATH环境变量。在这种情况下,您不需要boost-build.jam为每个项目都搞乱。

于 2012-12-02T18:56:24.410 回答