1 概述
- 本文基于前文环境
本节目标:为发布项目关闭调试控制台 (/SUBSYSTEM:WINDOWS)
2 CMake脚本设置
- debug显示控制台还是很有帮助的,可输出调试信息到控制台,观察成勋运行状态。
- release版, 咱们不希望让控制台依然显示。毕竟会输出调试信息。 用户不需要看到它。
2.1 release 关闭控制台
- 打开CMakeLists.txt, 增加以下脚本
# windows release关闭控制台
if (CMAKE_SYSTEM_NAME MATCHES "Windows")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
endif()
修改后,请重新构建脚本。
3 效果
- 使用CMake管理GUI项目, 生成Debug和rel