Unix 环境高级编程第三版 环境配置
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 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |