Я хотел бы подключить инструмент компилятора в сборке boost.замените компилятор в boost build v2
Обратите внимание, что я не хочу, чтобы заменить компилятор, который легко:
using msvc : : : <compiler>mycompiler ;
То, что я ищу, это мой инструмент, который будет буквально помещен в передней линии исполнения. Что-то похожее на вариант установки единицы запуска.
using msvc : : : <compiler-launcher>launcher ;
привести к
launcher <the original line here>
идеи, как я могу сделать это, надеюсь, без необходимости изменения существующего кода.
Это сделают это. Моя забота об этом подходе заключается в том, что он отменяет логику определения по умолчанию для определения компилятора, и я могу закончить с переопределением ожидаемого компилятора с помощью cl ... но если нет лучшего способа, это сделает это. – gsf
Я думаю, что все компиляторы msvc называются cl, поэтому это не должно представлять проблемы, если Boost.Build вызывает правильный скрипт установки. –