Я хочу построить приложение с графическим интерфейсом SDL2.Я связываю библиотеки SDL2 (libSDL2.dll.a
и libSDL2main.a
), но не знаю, как можно применить флаг -mwindows
к моему приложению.Без него .exe
файл моего приложения не показывает окно (выполнение не имеет никакого эффекта).Я использую MinGW-w64, моя ОС - Windows 10. В командной строке я могу сделать это как здесь (см. Раздел B ).Как я могу применить этот флаг с использованием cmake
?Консольное приложение работает нормально.
Я пробую следующий вариант, но он не работает.
cmake -G "MinGW Makefiles" -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++ -D CMAKE_EXE_LINKER_FLAGS="-mwindows"
cmake -G "MinGW Makefiles" -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++ -D CMAKE_CXX_FLAGS="-mwindows"
Также в CMakeLists.txt
Я пытаюсь сделать так
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mwindows")