0

Linuxのビルド手順に従いました。「ninja -C out/Debug chrome」を実行しようとすると、「Illegal Instruction (core dumped)」という出力が表示されます。ここで、コア ダンプの場所を実際に見つけて、より具体的な情報があるかどうかを確認できればと思います...

参考までに、Ubuntu 13.10 で Ninja を実行しようとしています。

Chromium のビルド中、または Ninja を使用して何か他のものをビルドしようとしているときに、これを経験した人はいますか? また、コア ダンプはどこにありますか?

4

1 に答える 1

0

「Illegal Instruction (core dumped)」というエラー メッセージは、現在のバイナリが CPU でサポートされていない命令を使用していることを示しています。

コンパイルに使用するソフトウェア (コンパイラ、リンカ、ar、ninja-build など) が CPU アーキテクチャに適合しているかどうかを確認してください。ARM や POWER のような優れたシステムを持っていない場合を除き、32 ビット (i586 など) と 64 ビット (x86-64) を混同しています。

または、間違ったターゲットにコンパイルします。コンパイラ フラグに、「-march=」などの -m で始まるフラグが含まれていますか? これは同じエラーにつながる可能性がありますが、コンパイルされたコードが実行された場合のみです。gyp または ninja-build を自分で作成しましたか? これは、そのような間違いを犯す別の場所です。

于 2013-11-25T22:49:38.753 に答える