注意,在root用户下操作(或者用 sudo)
1、下载
1、cd 到你要保存文件的目录下(myincude),输入 :
自己下载:https://download.csdn.net/download/qq_43445867/88084793
wget http://www.apuebook.com/src.3e.tar.gz
2、解压:
tar -zxvf src.3e.tar.gz
2、安装
cd 到 apue.3e 目录下,执行 sudo make
cd apue.3e/
sudo make
(如果在编译中报错 can’t find … ,就需要安装sudo
apt-get install libbsd-dev
,再次make)
执行
sudo apt-get install libbsd-dev
3、使用
1、本地调用
1.1复制error.c
在apue.3文件夹中将lib文件夹下的error.c复制到include文件夹下
1.2添加error头文件到include/apue.h
1.3头文件引用
引用
#include "/home/wen/myincude/apue.3e/include/apue.h"
1.4编译
gcc signal.c -L /home/wen/myincude/apue.3e/lib/apue
2、系统调用
2.1复制error.c
在apue.3中将lib文件夹下的error.c复制到/usr/include/下
sudo cp lib/error.c /usr/include/
2.3将include下的apue.h复制到/usr/include/
sudo cp include/apue.h /usr/include/
2.2添加error头文件到include/apue.h
2.3复制静态库文件
sudo cp lib/libapue.a /usr/local/lib/
2.3头文件引用
#include "apue.h"
2.3编译
gcc signal.c -l apue