环境:centos7
官网:http://www.apuebook.com/code3e.html
下载地址:http://www.apuebook.com/src.3e.tar.gz
1.第一次make编译报错:
/tmp/ccogkrVZ.o: In function `thr_fn':
barrier.c:(.text+0x80): undefined reference to `heapsort'
collect2: error: ld returned 1 exit status
2,网上搜索原因是:添加libbsd.a的静态链接库
3.使用命令 yum install libbsd 发现不存在该包
4.安装相应的RPM :
网址:http://fedoraproject.org/wiki/EPEL
使用方式:
1> yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2> yum install libbsd
5.make 成功后
- sudo cp ./include/apue.h /usr/include/
- sudo cp ./lib/libapue.a /usr/local/lib/
参考网址:
1.https://blog.csdn.net/abc5382334/article/details/18518423
2.https://lists.centos.org/pipermail/centos/2014-July/144765.html
3.https://blog.csdn.net/freestyle4568world/article/details/39269129