1

我想在 boost 构建中挂钩一个编译器工具。

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

using msvc : : : <compiler>mycompiler ;

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

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

以导致

launcher <the original line here>

想法我可以如何在不需要更改现有代码的情况下做到这一点。

4

1 回答 1

1

我认为目前尚不支持此功能,因此您只能选择该<compiler>选项。我可以想到两种可能的方法来实现这一点:

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

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

    cl_wrapper.bat

    @launcher cl.exe %*

于 2013-10-04T22:22:32.173 回答