Linux版本:Ubuntu14.04

在开始学习APUE的过程中很多时候都遇到apue.h这个头文件,该书的每一个程序都会包含这个头文件,它包含许多标准系统头文件,定义了许多常量和常用的函数原型,在附录B中会看见该头文件的内容。

以下为使用apue.h的步骤:

一、下载apue的源码

http://www.apuebook.com/code3e.html

 

二、安装libbsd

执行apt-get install libbsd-dev

下载了源码后解压执行make指令,提示找不到libbsd库,因此需要安装。Ubuntu下执行apt-get install libbsd-dev即可安装(本人安装时一直以为是命令apt-get install libbsd,提示E: Unable to locate package libbsd以为是下载源没有更新好,囧)。

 

三、重新执行make后复制源代码下的相关文件

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

原因是/etc/ld.conf.d/libc.conf这个文件里的内容为/usr/local/lib这会让gcc编译器从这个路径中寻找所需要用的链接库。

 

四、重新编译后成功

 posted on 2020-11-25 20:19  拳击手乌小冬  阅读(237)  评论(0编辑  收藏  举报