【发布时间】:2013-08-31 21:48:49
【问题描述】:
我试图使用 CMake、Qt 和 Visual Studio 构建一个不显示控制台窗口的可执行文件。
我找到了这篇文章和this 的答案
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:mainCRTStartup")
但我想知道 QtCreator 是如何构建一个没有此 /ENTRY 标志的不显示控制台窗口的可执行文件的?
【问题讨论】:
-
我不知道你的问题到底是什么。当您从资源管理器启动时,相同的二进制文件是否会打开一个控制台,而当您在 QtCreator 中启动它时却没有?原因是 QtCreator 在自己的控制台中启动它(作为应用程序输出窗口包含在 GUI 中)。就像您自己使用 cmd 打开控制台并从那里启动它一样。
-
我的问题是使用 qt creator 构建的二进制文件在通过资源管理器运行时如何不打开控制台,因为它在链接应用程序时不提供 /entry 标志。跨度>
标签: c++ visual-studio qt cmake windows-console