CMAKE使用MinGW构建gui应用程序
我想用SDL2构建gui应用程序。我链接了SDL2库(CMAKE使用MinGW构建gui应用程序,cmake,mingw-w64,Cmake,Mingw W64,我想用SDL2构建gui应用程序。我链接了SDL2库(libSDL2.dll.a和libSDL2main.a),但我不知道如何将-mwindows标志应用到我的应用程序。如果没有他,我的应用程序的.exe文件不会显示窗口(执行没有任何效果)。我使用MinGW-w64我的操作系统是Windows 10。在命令行中,我可以这样做(参见第B节)。如何将此标志应用于用法cmake?控制台应用程序运行良好 我尝试下一个变体,但它不起作用 cmake -G "MinGW Makefiles" -D CMAK
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")
您可以将WIN32
参数传递给,CMake将为您执行此操作:
add_executable(target_name WIN32 ${sources})
您可以将WIN32
参数传递给,CMake将为您执行此操作:
add_executable(target_name WIN32 ${sources})
非常感谢。但这对我不起作用。我想我的问题还有另一个原因。我希望这能帮助其他人。我找到了原因。我在源代码中犯了错误。看见非常感谢。但这对我不起作用。我想我的问题还有另一个原因。我希望这能帮助其他人。我找到了原因。我在源代码中犯了错误。看见