偶然发现 同样的代码 在 不同版本的ubuntu上编译的时候 一个能编译通过
一个不能
编译通过的版本
编译失败的版本
编译失败的提示 找不到pthread_create函数
成功的系统是ubuntu22.04
失败的是 ubuntu18.04
失败的加上lpthread 库之后可以编译过
ldd看下 可以发现
ubuntu2204的 没有要求pthread库
ubuntu 1804 则多了pthread库
然后看了下 libstdc++so.6 2204的是 是20多MB
1804 的是12.5MB左右 差别应该就是在这个库里面了