我有两台运行 Linux Mint 18 的 PC(PC1 和 PC2)。我编译了一个存储库并在一台 PC1 上构建了一个可执行文件,它运行没有问题。我在另一台 PC2 上安装了 Linux Mint 18,并尝试运行该程序,但它输出以下消息:
Libboost_system1.58 missing
我安装libboost-all-dev
并尝试再次运行该程序。现在,它输出以下消息:
Illegal instruction (SIGILL) core dumped (memory image saved).
您能让我知道出了什么问题吗?
答案1
我在PC-2上重新编译了程序,然后运行良好。正如约翰指出的那样,问题可能是由两台计算机的体系结构差异引起的。