出现undefined reference to `forkpty' 错误解决方法

使用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’

        解决方法:参考https://www.cnblogs.com/yinheyi/p/7248307.html

发布了9 篇原创文章 · 获赞 6 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览