使用Visual Studio + CMake 构建Qt程序弹出Console控制台

问题描述

在Visual Studio 2019 中,使用CMake构建Qt窗口应用,会先启动一个console控制台,然后才会弹出期望的窗口。

解决方法

  1. 在CMakeLists.txt 中添加修改add_executable
add_executable(${PROJECT_NAME} WIN32 ${SRC_FILES} )

WIN32标志该程序为窗口程序。

  1. 使用set_property
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
    set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true)
endif()

这样可以只使得WIN32在特定平台下(也就是windows)下起作用。

你可能感兴趣的:(使用Visual Studio + CMake 构建Qt程序弹出Console控制台)