我们知道Qt工程也可以用CMakeLists.txt文件管理工程,调试、编译和运行都没问题,但是双击可执行文件控制台也和一起启动。
add_executable()命令有个参数,默认不添加是生成控制台程序,添加WIN32后为生成不带控制台的窗口程序。
cmake_minimum_required(VERSION 3.5.0)
project(HelloWorld)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(CMAKE_VERSION VERSION_LESS "3.7.0")
set(CMAKE_INCLUDE_CURRENT_DIR ON)
endif()
find_package(Qt5 COMPONENTS Widgets REQUIRED)
add_executable(HelloWorld
WIN32
mainwindow.ui
mainwindow.cpp
main.cpp
)
target_link_libraries(HelloWorld Qt5::Widgets)
原文链接:https://blog.csdn.net/caoshangpa/article/details/78441325