我按照Linux 构建说明进行操作,当我尝试运行“ninja -C out/Debug chrome”时,我只得到输出“Illegal Instruction (core dumped)”。现在,我希望我能真正找到核心转储的位置,看看那里是否有更具体的信息......
作为参考,我正在尝试在 Ubuntu 13.10 上运行 Ninja。
有没有其他人在构建 Chromium 或尝试使用 Ninja 构建其他任何东西时经历过这种情况?另外,我在哪里可以找到核心转储?
我按照Linux 构建说明进行操作,当我尝试运行“ninja -C out/Debug chrome”时,我只得到输出“Illegal Instruction (core dumped)”。现在,我希望我能真正找到核心转储的位置,看看那里是否有更具体的信息......
作为参考,我正在尝试在 Ubuntu 13.10 上运行 Ninja。
有没有其他人在构建 Chromium 或尝试使用 Ninja 构建其他任何东西时经历过这种情况?另外,我在哪里可以找到核心转储?
错误消息“Illegal Instruction (core dumped)”表示当前二进制文件正在使用您的 CPU 不支持的指令。
请检查用于编译的软件(编译器、链接器、ar、ninja-build 等)是否与您的 CPU 架构匹配。除非您没有像 ARM 或 POWER 这样的花哨系统,否则您会将 32 位(例如 i586)和 64 位(x86-64)混为一谈。
或者你编译到错误的目标。您的编译器标志是否包含以 -m 开头的标志,例如“-march=”?这可能会导致相同的错误,但前提是编译的代码被执行。你自己建造了 gyp 或 ninja-build 吗?这将是另一个犯这种错误的地方。