【发布时间】:2010-12-14 16:33:19
【问题描述】:
我使用 MinGW g++ 编译了一个程序。当我运行它时,除了主应用程序窗口之外,它还会打开一个控制台窗口。阻止这个的编译器标志是什么?
【问题讨论】:
-
要比较下面给出的 2 个答案,请参阅 this informative post at the GCC mailing list
我使用 MinGW g++ 编译了一个程序。当我运行它时,除了主应用程序窗口之外,它还会打开一个控制台窗口。阻止这个的编译器标志是什么?
【问题讨论】:
我只是将-mwindows 添加到链接器标志。
【讨论】:
-Wl,-subsystem,windows 做到了。
我相信编译器开关是-Wl,-subsystem,windows。
-Wl,<options> 开关将<options> 传递给链接器。 -subsystem 开关告诉链接器在生成可执行文件时要定位到哪个系统。
【讨论】: