问题描述
在Visual Studio 2019 中,使用CMake构建Qt窗口应用,会先启动一个console控制台,然后才会弹出期望的窗口。
解决方法
- 在CMakeLists.txt 中添加修改
add_executable
add_executable(${PROJECT_NAME} WIN32 ${SRC_FILES} )
WIN32
标志该程序为窗口程序。
- 使用
set_property
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true)
endif()
这样可以只使得WIN32
在特定平台下(也就是windows)下起作用。