cmake + mingw+QT как указать использовать компилятор от mingw ?
Check for working CXX compiler: clтак работает, но это коряво и интересно знать, в чём проблема
G:\apps\stop-porno\application\sample>cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_C
OMPILER=gcc .
-- Check for working C compiler: C:/devusr/MinGW/bin/gcc.exe
-- Check for working C compiler: C:/devusr/MinGW/bin/gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/devusr/MinGW/bin/g++.exe
я в cmake-е не очень силен, но чёто сдается мне, что все эти "Check for working C compiler" и т.п. происходят вообще до чтения CMakeLists.txt, поэтому задавать SET(CMAKE_C_COMPILER gcc) в нем это уже как бы поздно. а через cmake -D... всё должно работать.
Не хочется верить в это, но пока это единственная теория, подтверждённая экспериметом
можно еще -C юзать.
происходят вообще до чтения CMakeLists.txtэто легко проверить. Забей лажу в этот файл и запусти.
Оставить комментарий
Phoenix
делаю так:SET(CMAKE_C_COMPILER gcc)
SET(CMAKE_CXX_COMPILER g++)
пишет
cl - это компилер от MS. Мне он не нужен.