我想用 SDL2 构建 gui 应用程序。我链接了 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")
您可以将WIN32
参数传递给add_executable
CMake,CMake 将为您执行此操作:
add_executable(target_name WIN32 ${sources})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句