加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Unix 环境高级编程第三版 环境配置

发布时间:2023-02-08 12:41:48 所属栏目:Unix 来源:
导读:  1.下载源码压缩包 src.3e.tar.gz,并解压链接(网站连接)

  tar -zxvf src.3e.tar.gz

  解压后,有apue.3e这个目录。

  2.安装 libbsd-devel

  ubuntu: sudo apt-get install libbsd*,
  1.下载源码压缩包 src.3e.tar.gz,并解压链接(网站连接)
 
  tar -zxvf src.3e.tar.gz
 
  解压后,有apue.3e这个目录。
 
  2.安装 libbsd-devel
 
  ubuntu: sudo apt-get install libbsd*,其实只需安装libbsd-devel即可
 
  centos:因为CentOS下面 yum的话是找不到libbsd-dev的
 
  所以用rpm包方式安装libbsd-dev
 
  具体步骤如下(64位的高级unix编程,32位的自己找下):
 
  下载libbsd:wget
 
  下载libbsd-devel:wget
 
  安装libbsd:rpm -ivh libbsd-0.2.0-4.el6.elrepo.x86_64.rpm
 
  安装libbsd-devel:rpm -ivh libbsd-devel-0.2.0-4.el6.elrepo.x86_64.rpm
 
  3.进入apue.3e 目录 输入 make 回车
 
  4.复制文件到对应目录:
 
  cp apue.3e/include/apue.h /usr/include
 
  cp apue.3e/lib/error.c /usr/include
 
  完成!!
 
  注:若未完成第二步,则会报错如下:
 
  centos 7 编译UNIX环境高级编程时make出错 错误代码如下
 
  gcc -ansi -I../include -Wall -DLINUX -D_GNU_SOURCEbarrier.c -o barrier-L../lib -lapue -pthread -lrt -lbsd
 
  /tmp/cc80TnQA.o:在函数‘thr_fn’中:
 
  barrier.c:(.text+0x80):对‘heapsort’未定义的引用
 
  collect2: 错误:ld 返回 1
 
  make[1]: *** [barrier] 错误 1
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章