Я работаю с CMake, и моя программа прекрасно компилируется с g ++. Однако я также хочу скомпилировать его с помощью bcc32 и cl.
Я столкнулся с проблемой - я говорю cmake использовать эти компиляторы, выполнив командную строку, наподобие «cmake -DCMAKE_CXX_COMPILER = cl» или еще много чего, и он правильно подхватывает компилятор (т. Е. В этом случае переменная MSVC установлена в значение true).
Однако, похоже, что он все еще использует аргументы командной строки gnu, что приводит к сбою компилятора в тесте компилятора CXX (т. Е. Он пытается использовать -o для указания и вывода файла для cl вместо / Fe, и вместо -e для bcc32).
Есть ли какой-то правильный способ указать, какой компилятор использовать, или какой-то способ исправить это?