-mno-cygwin フラグを使用する限り、g++ を使用して外部依存関係のない Windows 実行可能ファイルを作成できることを最近発見しました。私の印象では、コンパイラは cygwin の代わりに MinGW ライブラリを使用しています。
これは、cygwin を使用して gpl ライセンスの問題なしにバイナリをビルドする効果的な方法ですか?
より大きな実行可能ファイル以外に、これによる技術的な副作用はありますか? (つまり、cygwin 固有の機能が失われ、機能が制限されます)
この機能はどこかに文書化されていますか? 数年前のニュースグループの投稿で、それについて説明しているものしか見つかりません。