2017-02-08 12 views
4

でコンパイルした32ビットファイルをWindowsサブシステムに実行しようとすると、次のエラーが発生します。bash: ./main: cannot execute binary file: Exec format error実行形式エラー32ビット実行可能Linux用Windowsサブシステム?

をコンパイルすると、-m32が実行されません。

WSLで実行可能な32ビット実行のソリューションはありますか?

ありがとうございました。

+1

' .c'に切り替えて。直接実行することはできず、通常はCコンパイラまたはアセンブラプログラムの出力ではありません。 – Olaf

+0

私は、main.cファイルをコンパイルして実行可能な32ビットの実行ファイルを実行することを意味していました。 – Ford1892

+0

私はこれを回答として投稿するには不十分ですが、WSLはそれ自体64ですビットプロセス。 64ビットプロセスでは、32ビットの実行可能ファイルを実行する(または32ビットのライブラリをロードする)ことはできません。 –

答えて

関連する問題