使用cmake编译工程代码出现undefined reference to `forkpty' 错误
forkpty 和openpty都在libutil.so文件中 通过nm /usr/lib/libutil.so 可以看到其符号
原因:cmake版本过低。
解决方法: 1.添加编译选项 -util 手动链接这个底层库。
2.升级cmake版本。我从3.5更新到了3.9,问题解决。
中间遇到的问题:
安装cmake3.9出现错误 缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’