我不知道我的Ubuntu 13.10中发生了什么。我使用std :: threads的所有函数都抛出错误消息:
在抛出'std :: system_error'实例后终止调用 what():不允许操作中止(核心转储)
这个程序在Ubuntu 13.04 64和32位中完美运行...我没有更改Makefile中的g ++参数..这似乎是Ubuntu 13.10 x64的错误..
任何人都可以帮助我吗?
(抱歉我的英语不好)
答案 0 :(得分:1)
编译时很可能缺少-phtread开关。如果您在单独的步骤中链接,则需要将-lpthread开关添加到命令行。