Я хотел бы подключить инструмент компилятора в ускоренной сборке.
Обратите внимание, что я не хочу заменять компилятор, это легко:
using msvc : : : <compiler>mycompiler ;
То, что я ищу, — это мой инструмент, который будет буквально помещен перед линией исполнения. Что-то похожее на опцию запуска модульного теста.
using msvc : : : <compiler-launcher>launcher ;
привести к
launcher <the original line here>
Идеи, как я могу сделать это, надеюсь, без необходимости изменять существующий код.
Я думаю, что в настоящее время это не поддерживается, так что вы застряли с <compiler>
вариант. Я могу придумать два возможных способа сделать это:
<compiler>"launcher cl"
или жеСоздайте командный файл, который создаст соответствующую командную строку
а затем использовать его как <compiler>cl_wrapper.bat
Этот командный файл может выглядеть примерно так:
cl_wrapper.bat
@launcher cl.exe% *
Других решений пока нет …