描述
简单g++命令编译 main.cpp(使用了std::call_once)
g++ main.cpp -o main
编译没问题,执行时报如下错
# 运行
$ ./main
# 错误信息
terminate called after throwing an instance of 'std::system_error'
what(): Unknown error -1
Aborted
解决
编译加 -pthread选项
g++ main.cpp -o a1 -pthread
在执行不报错。