隐藏c++应用程序运行时弹出的终端
在 Windows 上,当你运行一个 C++ 应用程序时,如果不希望终端窗口弹出,你可以将项目的子系统设置为 Windows
而不是 Console
。这样做会使你的应用程序在没有控制台窗口的情况下运行。
以下是在 Visual Studio
中更改子系统的方法:
- 右键点击你的项目,选择“属性”。
- 展开“配置属性”。
- 展开“链接器”。
- 选择“系统”。
- 在“子系统”选项中,将其设置为“Windows (/SUBSYSTEM:WINDOWS)”。
如果使用CMake
来构建项目,可以通过在 CMakeLists.txt
中添加以下代码来实现:
add_executable(MyApp WIN32 main.cpp)
这里的 WIN32
指示 CMake 构建一个 Windows 子系统的应用程序,而不是控制台子系统。