替换boost build v2中的编译器

时间:2013-10-04 15:24:57

标签: c++ boost build boost-build boost-bjam

我想在boost版本中挂钩编译器工具。

请注意,我不想替换编译器,这很容易:

using msvc : : : <compiler>mycompiler ;

我正在寻找的是我的工具,实际上放在执行线前面。类似于单元测试启动器选项的东西。

using msvc : : : <compiler-launcher>launcher ;

导致

launcher <the original line here>

我希望如何在不需要更改现有代码的情况下做到这一点。

1 个答案:

答案 0 :(得分:1)

我认为目前暂不支持此功能,因此您不得不使用<compiler>选项。我可以想到两种可能的方法来实现这个目标:

  1. 尝试将编译器设置为<compiler>"launcher cl"
  2. 创建一个批处理文件,用于创建相应的命令行 然后将其用作<compiler>cl_wrapper.bat

    该批处理文件可能如下所示:

    <强> cl_wrapper.bat

    @launcher cl.exe%*