我的机器上有两个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 ;
但这只是次优的,因为我必须为每个项目创建这个文件。有没有更简单的解决方案?