web-dev-qa-db-ja.com

MinGW(g ++)でコンパイルされたプログラムがWindowsでコンソールウィンドウを開かないようにする方法

MinGW g ++を使用してプログラムをコンパイルしました。実行すると、メインのアプリケーションウィンドウに加えてコンソールウィンドウが開きます。これを止めるためのコンパイラフラグは何ですか?

25
user181351

そのためのコンパイラスイッチは-Wl,-subsystem,windowsだと思います。

-Wl,<options>スイッチは<options>をリンカに渡します。 -subsystemスイッチは、実行可能ファイルを生成するときにどのシステムをターゲットにするかをリンカーに指示します。

22
In silico

リンカーフラグに-mwindowsを追加するだけです。

48
leanid.chaika