【问题标题】:Building non-console Windows app with Qt and cmake使用 Qt 和 cmake 构建非控制台 Windows 应用
【发布时间】:2019-01-29 03:08:40
【问题描述】:

我无法找到在 Windows 下使用 cmake、Qt5 和 Visual C++ 构建非控制台应用程序的最新方法。看起来回到 Qt4 时代,将 QT_USE_QTMAIN 设置为 true 就足够了。现在据说链接 Qt5::WinMain 就足够了。但是,这些都不适合我——我的应用程序继续打开一个控制台窗口。我在 cmake 或 Qt 文档中也找不到任何东西。

让应用停止打开控制台窗口的记录/经过验证的方法是什么?

【问题讨论】:

  • 您可能需要调用以下命令来停用控制台set_target_properties(<targename> PROPERTIES WIN32_EXECUTABLE TRUE)
  • 成功了!谢谢。也许您可以将我的问题作为实际答案来回答。

标签: qt visual-c++ cmake


【解决方案1】:

您需要在CMakeLists.txt 中将set_target_properties(<targetname> PROPERTIES WIN32_EXECUTABLE TRUE) 添加到您的可执行目标中,以让CMake 为没有控制台的Windows 生成可执行文件。这会将应用程序的main 入口点替换为WinMain

【讨论】:

    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2017-04-09
    • 2015-01-27
    • 2022-06-14
    相关资源
    最近更新 更多