【问题标题】:bjam, how to find boost buildbjam,如何找到提升构建
【发布时间】:2012-11-30 15:36:39
【问题描述】:

我的机器上有两个 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 ;

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

【问题讨论】:

  • 不确定我是否理解您的问题——您能否详细说明一下?
  • 好的,我编辑了这个问题。现在应该更清楚了吗?

标签: c++ boost bjam boost-build


【解决方案1】:

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

【讨论】:

  • 谢谢。这对我有用。我已经玩过 BOOST_BUILD_PATH 但忘记将其设置为构建目录,只设置为 BOOST_ROOT。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
  • 2023-03-08
相关资源
最近更新 更多