异常集合总结
(一)为什么会有黑色控制台窗口?
如果
CMAKE_WIN32_EXECUTABLE
没有设置为ON
,CMake 会默认将程序编译为 控制台应用程序(/SUBSYSTEM:CONSOLE
)。在 Windows 上,控制台应用程序在运行时会自动显示黑色的命令行窗口。
设置
CMAKE_WIN32_EXECUTABLE ON
后,程序会编译为 GUI 应用程序(/SUBSYSTEM:WINDOWS
),黑色窗口将不再出现。
在 CMakeLists.txt
文件中,添加以下一行代码来禁用黑色的控制台窗口:
位置:
将其放在 qt_add_executable
之前,确保设置生效。
最后更新于
这有帮助吗?