実行ファイルの実行後に無効な命令(コアダンプ)

実行ファイルの実行後に無効な命令(コアダンプ)

Linux Mint 18(PC1とPC2)を実行している2台のPCがあります。リポジトリをコンパイルし、1つのPC1から実行可能ファイルを構築しましたが、問題なく実行されました。別のPC2にLinux Mint 18をインストールしてプログラムを実行しようとしましたが、次のメッセージが表示されます。

Libboost_system1.58 missing

libboost-all-devプログラムをインストールしてもう一度実行してみました。次のメッセージが出力されます。

Illegal instruction (SIGILL) core dumped (memory image saved).

何が間違っているのか教えてもらえますか?

ベストアンサー1

PC-2でプログラムを再コンパイルしましたが、正常に実行されました。ジョンが指摘したように、問題は、2つのコンピュータ間の構造的な違いによって引き起こされる可能性があります。

おすすめ記事