windows--cmake与c++的使用教程(13)

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和release演示结果

3.1 DEBUG

3.2 Release

posted @ 2022-11-20 12:54  mohist  阅读(302)  评论(0编辑  收藏  举报