unix高级编程 apue.h安装方法

环境: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

unix高级编程 apue.h安装方法_第1张图片

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 成功后

  1. sudo cp ./include/apue.h /usr/include/  
  2. 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


你可能感兴趣的:(LINUX)