1. ホーム
  2. c++

[解決済み] Linuxでgcc/g++を使用してWindows用にコンパイルする方法は?

2022-04-29 02:06:16

質問

Linuxでfreeglutを使ってC++(g++)でエフェクトをいくつか書いて、コンパイルしています。

g++ -Wall -lglut part8.cpp -o part8

そこで、g++に、必要なものをすべて含んだ静的コンパイル済みのWindows実行ファイルを作らせることは可能なのでしょうか?

私はWindowsを持っていないので、もしLinuxでそれができたら、とてもクールだと思います :)

どのように解決するのですか?

mingw32はLinux用のパッケージとして存在し、Windowsアプリケーションのクロスコンパイルやリンクが可能です。 チュートリアルもあります。 Code::Blocksのフォーラムにて . というコマンドに変わることに注意してください。 x86_64-w64-mingw32-gcc-win32 を、例えば。

例えば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
[...]