gpt4 book ai didi

windows - 为什么我的 Qt 4.5 应用程序在 Windows 下打开一个控制台窗口?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:42:46 27 4
gpt4 key购买 nike

我一直在 Linux 下使用 Qt Creator 4.5。我的应用程序在 Linux 下构建得很好,但如果我在 Windows 中构建,应用程序总是在启动时打开一个控制台窗口。

我可以阻止它这样做吗?

我正在使用默认的 MinGW 设置进行构建,也许这是相关的。如果需要,我可以使用 Visual Studio 进行构建,但我想先了解发生了什么...

编辑:我刚刚在 Windows 下使用 Qt Creator 创建了一个简单的测试 GUI 应用程序,它没有表现出这种行为。由于在 linux 下创建项目的方式,或者我的应用程序执行的某些操作导致出现控制台窗口,因此出现了此行为。当我诊断它时会发布详细信息,以防它帮助其他人。

最佳答案

对于在 Windows 下使用 CMake 时遇到此问题的用户(参见 Amoo's comment ),这里有一个解决方案 here .

简而言之,您需要将 WIN32 添加到您的 add_executable() 语句中:

add_executable(GuiApplication WIN32 src/main.cpp)

有关更多详细信息,请参阅 add_executable 上的 CMake 文档和 WIN32_EXECUTABLE .

关于windows - 为什么我的 Qt 4.5 应用程序在 Windows 下打开一个控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46202414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com