1.参考博客
2.具体步骤
开发环境:ubuntu 14.04 LTS
(1)用ubuntu的浏览器下载本书编译源代码,可以去官网下载:http://apuebook.com/code3e.html
(2)解压缩源代码文件:tar -zxvf src.3e.tar.gz
(3)安装libbsd-devel,否则编译会报错不通过,会提示编译threads文件夹里面的内容时报错,报错信息就不贴出来啦:yum install libbsd-devel(这里我也不懂)
(4)再源代码所在的目录执行如下命令:
cd apue.3e
make
用root用户或者sudo执行以下命令(我用的是sudo):
sudo cp ./include/apue.h /usr/include/
sudo cp ./lib/libapue.a /usr/local/lib/
sudo cp ./lib/libapue.a /usr/lib/
(5)用自带的编辑器在这个下载目录下(也可以在其他目录)创建apueerror.h头文件,参考博客1中有已经写好的文件:http://download.csdn.net/detail/aboboo5200/9766770
或者可以直接用参考博客2的代码
(6)在这个头文件目录下执行以下命令: cp apueerror.h /usr/include/
(7)然后就可以注销、重启了
3.今后要用到的
1.今后在编写apue书的代码时就在代码文件中添加一行:
添加位置:#include “apue.h”的下一行增加一行:#include “apueerror.h”
2.然后就可以用cc 或者 gcc来编译这个代码文件了