Windowsで作成された実行可能プログラム(ソースコードなし、コンパイルされた実行可能ファイル)があります(拡張子.exe)。グラフィックを使用せずにファイルを読み書きするだけです。出力を取得するためにオペレーティングシステムを切り替える必要がないように、Linuxシェルスクリプトでこれを実行できるようにしたいです。 Linuxオペレーティングシステム用の実行可能ファイルを使用または変換する方法はありますか?
答え1
WineはWindows CLIアプリケーションでも機能します。
答え2
ある種のWindowsエミュレータを経由せずに、LinuxでWindowsバイナリ(Windowsで実行するようにソースコードにコンパイルされています)を実行する方法はありません。
したがって、仮想マシンでWindowsを実行したくない場合や、Wineなどを実行したくない場合は申し訳ありません。 Linuxでは動作しません。
答え3
横にワイン、すでに提案されているように、このような仮想マシンはVMwareプレーヤー再起動しなくてもWindowsプログラムを実行できます。
Jarファイルと一部の単一アプリケーションは、仮想マシンで実行するためにWineやWindowsを必要としませんが、Windows実行可能ファイルを呼び出すことはありません。
シェルで実行される Windows 実行可能ファイルは、ほとんどの場合 Windows 実行可能ファイルであり、DOS では実行されません。ユーザーインターフェイスにだまされてはいけません!彼らは、「このプログラムはDOSモードでは実行できません」またはそれに類似した内容を報告します。