7

Linux バイナリ ファイルを Windows exe ファイルに変換する方法はありますか? たとえば、Linux で次のような非常に単純なバイナリ ファイルを作成するとします。

echo "main(){int i; i=i+1;}" >> main.c

gcc main.c -o main

メイン バイナリ ファイルを Windows exe ファイルに変換する方法はありますか?

4

4 に答える 4

2

Linux 実行可能ファイルを Windows 実行可能ファイルに変換することはできません。ただし、クロスコンパイラでソースをコンパイルできます。

例: MinGw32

あなたがubuntuにいる場合:

sudo apt-get install mingw32
i586-mingw32msvc-cc main.c -o main.exe
于 2013-01-18T09:54:24.797 に答える
1

バイナリを変換する手段はありません。

通常の方法は次のとおりです。

  • 他のプラットフォーム用に再コンパイルしますが、これにはソースが必要です (また、ソースでのクロスプラットフォーム サポートまたは使用されるライブラリが他のプラットフォームでも利用できる必要があります)。cygwin/mingwは、たとえば、必要なサポート/ライブラリを提供するのに役立ちます。

  • wineLinuxでWindowsバイナリを実行するために使用できます(ただし、その逆はできません)

于 2013-01-18T09:50:15.543 に答える