我想在boost版本中挂钩编译器工具。
请注意,我不想替换编译器,这很容易:
using msvc : : : <compiler>mycompiler ;
我正在寻找的是我的工具,实际上放在执行线前面。类似于单元测试启动器选项的东西。
using msvc : : : <compiler-launcher>launcher ;
导致
launcher <the original line here>
我希望如何在不需要更改现有代码的情况下做到这一点。
答案 0 :(得分:1)
我认为目前暂不支持此功能,因此您不得不使用<compiler>
选项。我可以想到两种可能的方法来实现这个目标:
<compiler>"launcher cl"
或创建一个批处理文件,用于创建相应的命令行
然后将其用作<compiler>cl_wrapper.bat
该批处理文件可能如下所示:
<强> cl_wrapper.bat 强>
@launcher cl.exe%*