如何停止使用MinGW(g ++)编译的程序在Windows中打开控制台窗口

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

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

-Wl,<options>开关将<options>传递给链接器。 -subsystem开关告诉链接程序生成可执行文件时目标系统。

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