GCC/G を使用した Linux 上の Windows のクロスコンパイル
この議論は、C (g ) コードのクロスコンパイルの達成を中心に展開します。 Windows 用 Linux 実行可能ファイル。この疑問は、必要な依存関係をすべて含むスタンドアロンの実行可能ファイルを Linux 上で作成したいという要望から生じています。
解決策は、Linux で利用可能なパッケージである mingw32 を利用することで生まれます。 mingw32 を使用すると、開発者は Windows アプリケーションをクロスコンパイルしてリンクできます。
Ubuntu ユーザーの場合、次のリポジトリから MinGW に簡単にアクセスできます。
$ apt-cache search mingw [...] g++-mingw-w64 - GNU C++ compiler for MinGW-w64 gcc-mingw-w64 - GNU C compiler for MinGW-w64 mingw-w64 - Development environment targeting 32- and 64-bit Windows [...]
クロスコンパイルを開始するには、コンパイラを変更するだけです。コマンドを「x86_64-w64-mingw32-gcc-win32」に変更し、Windows との互換性を確保します。
mingw32 の機能を活用することで、Linux ユーザーは直接 Windows 環境を必要とせずに、静的にコンパイルされた Windows 実行可能ファイルをシームレスに作成できます。
以上がGCC/G を使用して C コードを Linux から Windows にクロスコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。