【发布时间】:2010-10-20 19:14:22
【问题描述】:
我在Visual Studio 2005 中有一个Qt 应用程序,它使用\subsystem:windows 链接,这样当我运行编译后的可执行文件时,它也不会创建命令行终端。
我想创建一个命令行模式:当我使用--nogui 命令行参数启动它时,GUI 不会出现,但会运行一个简单的命令行程序。由于链接使用/subsystem:windows,因此命令行模式不会显示任何std::cout 输出,除非我将可执行文件与\subsystem:console 链接。
有没有办法设置编译/链接,以便同一个可执行文件可以呈现 GUI 窗口或根据命令行参数作为控制台应用程序运行?
附言。我使用 Qt 4.2.0 和 Visual Studio 2005,项目是 C++。
【问题讨论】:
标签: c++ visual-studio qt visual-studio-2005