Chromium Ninja构建失败(非法指令输出)

时间:2013-10-30 16:34:13

标签: chromium ninja

我跟着Linux build instructions,当我尝试运行“ninja -C out / Debug chrome”时,我只得到输出“Illegal Instruction(core dumped)”。现在,我希望我能够找到核心转储所在的位置,看看那里是否有更具体的信息......

作为参考,我试图在Ubuntu 13.10上运行Ninja。

有没有其他人在构建Chromium或尝试使用Ninja构建其他任何内容时遇到过这种情况?另外,我在哪里可以找到核心转储?

1 个答案:

答案 0 :(得分:0)

错误消息“非法指令(核心转储)”表示当前二进制文件正在使用CPU不支持的指令。

请检查用于编译的软件(编译器,链接器,ar,ninja-build等)是否与您的CPU架构相匹配。除非你没有像ARM或POWER这样的花哨系统,否则你混淆了32位(例如i586)和64位(x86-64)。

或者您编译错误的目标。你的编译器标志是否包含以-m开头的标志,如“-march =”?这可能会导致相同的错误,但只有在执行编译的代码时才会出现。 你自己建造了gyp还是ninja-build?这将是另一个犯这样错误的地方。