Eu recompilei o programa no PC-2 e ele funciona bem. Como John apontou, o problema poderia ser causado pela diferença na arquitetura dos dois computadores.
Eu tenho dois PCs (PC1 e PC2) rodando o Linux Mint 18. Eu compilei um repositório e construí um executável em um PC1, e ele rodou sem nenhum problema. Eu instalei o Linux Mint 18 no outro PC2 e tentei rodar o programa, mas ele emitiu esta mensagem:
Libboost_system1.58 missing
Instalei libboost-all-dev
e tentei executar o programa novamente. Agora, esta mensagem é exibida:
Illegal instruction (SIGILL) core dumped (memory image saved).
Por favor, deixe-me saber o que está errado?