官网http://www.apuebook.com/apue3e.html

准备

apt-get install libbsd-dev

如果不执行上面步骤可能会出现如下问题:

barrier.c:(.text+0x6e): undefined reference to `heapsort’
collect2: ld
make[1]: *** [barrier] 
make[1]: Leaving directory `/home/albert/Documents/progs/apue.3e/threads’
make: *** [all] 

1. 下载解压

wget http://www.apuebook.com/src.3e.tar.gz
tar zxvf src.3e.tar.gz
cd apue.3e
make

2. 复制相关头文件到/usr/include等

cp ./include/apue.h /usr/include
cp ./lib/libapue.a /usr/local/lib

3. 搭建成功,测试

gcc 1-3.c -o 1-3 -lapue
# 编译连接后
./1-3 /lib
# 查看是否正常执行程序