(一)配置apue.h
配置 apue.h
下载源码及解压
注: 如果出现Permission Denied,在命令前加上sudo再执行
先新建一个目录,然后下载
cd /home/ mkdir learnApue cd learnApue wget http://www.apuebook.com/src.3e.tar.gz tar -zxvf src.tar.gz
解压后的文件在目录"aupe.3e"下。
头文件配置
经过上面的步骤,当前所在目录应该是"/home/learnApue/"
打开apue.3e
将对应目录下的apue.h和error.c复制到 /usr/include目录下
cd ./src.3e/apue.3e cp ./include/apue.h /usr/include/ cp ./lib/error.c /usr/include/
编辑"/usr/include/apue.h"
vim /usr/include/apue.h
光标移动到文件最后一行"#endif"的前面,然后添加如下代码
#include "error.c"
保存退出
可以用vim强制保存命令
w !sudo tee %
说明:
:w – Write a file.
!sudo – Call shell sudo command.
tee – The output of write (vim :w) command redirected using tee.
% – is nothing but current file name
经过上面的操作,就可以编译了,这时你所在目录应该是"/home/learnApue/src.3e/apue.3e/"
make
如果报错,根据提示进行对应的更改权限、安装库等操作。
作者make 时没有报错。
运行一个书上的代码试试:
代码如下:

用交互方式调用此程序:

浙公网安备 33010602011771号