【问题标题】:How to stop a program compiled with MinGW (g++) from opening a console window in windows如何阻止使用 MinGW (g++) 编译的程序在 Windows 中打开控制台窗口
【发布时间】:2010-12-14 16:33:19
【问题描述】:

我使用 MinGW g++ 编译了一个程序。当我运行它时,除了主应用程序窗口之外,它还会打开一个控制台窗口。阻止这个的编译器标志是什么?

【问题讨论】:

标签: windows g++ mingw


【解决方案1】:

我只是将-mwindows 添加到链接器标志。

【讨论】:

  • 这对我不起作用。只有-Wl,-subsystem,windows 做到了。
  • 这对我有用,但是(在 Mac 上使用 Homebrew 的 MinGW)。
【解决方案2】:

我相信编译器开关是-Wl,-subsystem,windows

-Wl,<options> 开关将<options> 传递给链接器。 -subsystem 开关告诉链接器在生成可执行文件时要定位到哪个系统。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 2010-09-16
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    相关资源
    最近更新 更多