ARMでx86実行可能ファイルを実行できますか?

ARMでx86実行可能ファイルを実行できますか?

私のaarch64コンピュータにNavicat(x86-64バイナリ)をインストールしようとしていますが、「バイナリを実行できません:Exec形式エラー」が発生します。

file実行ファイルを実行した結果は次のとおりです。

navicatess15-sqlserver-en.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=d629f6099d2344ad82818172add1d38c5e11bc6d, stripped

これは私のものですuname -a

Linux penguin 4.19.98-08076-g24ab33fb8e14 #1 SMP PREEMPT Wed Apr 1 17:17:36 PDT 2020 aarch64 GNU/Linux

私のコンピュータでこの実行可能ファイルを実行する方法はありますか?

(これはどのような違いがあるのか​​わかりませんが、OP1プロセッサを搭載したSamsung Chromebook PlusでLinuxを実行しています。)

ベストアンサー1

各アーキテクチャは独自のハードウェア言語を使用するため、もちろんARM CPUはデフォルトでARMバイナリのみを実行できます。他のアーキテクチャに対してバイナリを実行するには、次のものを使用する必要があります。エミュレータ。最も有名なx86-64エミュレータは次のとおりです。ゲームそして

ただし、シミュレーションは非常に遅いため、時間に敏感なアプリケーションには適しておらず、最後の手段でなければなりません。可能であれば、ソースから再コンパイルするか、ARM 代替を探すことをお勧めします。

おすすめ記事