GCC を使用した Linux 上の Windows 実行可能ファイルのクロスコンパイル
あなたは、FreeGLUT を使用して Linux 上で C エフェクトを開発しており、それを使用してコンパイルすることに精通しています。次のコマンド:
g++ -Wall -lglut part8.cpp -o part8
さて、それが可能かどうか知りたいと思います。 Linux 上で g を使用して、必要な依存関係をすべて含む静的な Windows 実行可能ファイルを作成します。
クロスコンパイルに MinGW を使用する
Linux 上で Windows 実行可能ファイルをクロスコンパイルする鍵は次のとおりです。 MinGW (Windows 用ミニマリスト GNU) を使用する場合。 MinGW は、Windows アプリケーションをクロスコンパイルするためのコンパイラ、リンカー、およびツールのコレクションを提供する開発環境です。
Linux への MinGW のインストール
Linux に MinGW をインストールするには、パッケージマネージャーを使用できます。たとえば、Ubuntu では次のコマンドを使用できます:
$ apt-cache search mingw
これにより、利用可能な MinGW パッケージが一覧表示されます。システムに適切なパッケージを選択し、次の方法でインストールします。
$ sudo apt-get install mingw-w64
MinGW とのクロスコンパイル
MinGW がインストールされたら、C をクロスコンパイルできます。次のコマンドを使用して Windows 用のコードを作成します:
x86_64-w64-mingw32-gcc-win32 -Wall -lglut part8.cpp -o part8.exe
このコマンドは、MinGW コンパイラとリンカーを使用して、 part8.exe という名前の静的な Windows 実行可能ファイル。
クロスコンパイルに他のツールを使用する
MinGW に加えて、Windows アプリケーションのクロスコンパイルに使用できるツールが他にもあります。 Linux (例:
これらのツールを使用すると、クロスコンパイル プロセスを簡素化し、カスタマイズのための追加オプションを提供できます。
以上がGCC と MinGW を使用して Linux から Windows 実行可能ファイルをクロスコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。