Linux バイナリ ファイルを Windows exe ファイルに変換する方法はありますか? たとえば、Linux で次のような非常に単純なバイナリ ファイルを作成するとします。
echo "main(){int i; i=i+1;}" >> main.c
gcc main.c -o main
メイン バイナリ ファイルを Windows exe ファイルに変換する方法はありますか?
Linux 実行可能ファイルを Windows 実行可能ファイルに変換することはできません。ただし、クロスコンパイラでソースをコンパイルできます。
例: MinGw32
あなたがubuntuにいる場合:
sudo apt-get install mingw32
i586-mingw32msvc-cc main.c -o main.exe
バイナリを変換する手段はありません。
通常の方法は次のとおりです。
他のプラットフォーム用に再コンパイルしますが、これにはソースが必要です (また、ソースでのクロスプラットフォーム サポートまたは使用されるライブラリが他のプラットフォームでも利用できる必要があります)。cygwin
/mingw
は、たとえば、必要なサポート/ライブラリを提供するのに役立ちます。
wine
LinuxでWindowsバイナリを実行するために使用できます(ただし、その逆はできません)