我无法找到在 Windows 下使用 cmake、Qt5 和 Visual C++ 构建非控制台应用程序的当前最新方法。看起来在 Qt4 时代,将 QT_USE_QTMAIN 设置为 true 就足够了。现在据说链接 Qt5::WinMain 就足够了。但是,这些都不适合我 - 我的应用程序继续打开控制台窗口。我也无法在 cmake 或 Qt 文档中找到任何内容。
让应用程序停止打开控制台窗口的记录/证明方法是什么?
您需要添加set_target_properties(<targetname> PROPERTIES WIN32_EXECUTABLE TRUE)
到您的可执行目标中CMakeLists.txt
,让 CMake 在没有控制台的情况下为 Windows 生成可执行文件。这将main
应用程序的入口点替换为WinMain
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句