(一)配置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"

 

保存退出

这时可能会看到红色字体说apue.h是Readonly的,
可以用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 时没有报错。

 

运行一个书上的代码试试:

代码如下:

用交互方式调用此程序:

 

 

 

posted on 2021-05-12 14:18  hannah_id  阅读(126)  评论(0)    收藏  举报

导航