《unix高级编程学习笔记》—apue.h 错误解决

   《unix高级编程》中每个实例都会用到一个作者自己定义的头文件:apue.h,因为不是库函数,当我们在编译的时候会提示错误,解决的办法是从网上找到apue.h文件,将这个文件放到/usr/include/下即可。------但还存在一个问题:头文件虽然声明了,但却是实际的函数。解决办法:

  想要使用,还要进行下面操作,完成相关配置.

  http://www.apuebook.com/下载src.tar.gz源代码的压缩包。

   1、解压至/home/user/目录下

 

   2、修改 Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/user/apue.2e

  3 ,修改脚本文件systype.sh的权限。由于原始的systype.sh文件不具有可执行的权限。通过执行命令:

#chmod +x systype.sh  

   4给当前用户及其所在组和其他组添加可执行权限;

./systype.sh

则输出结果为:linux

   5  还是要用make对所有文件进行编译。成功编译后,会在WKDIRlib/下生成库文件libapue.a,主要是将apue.h(位于WKDIRinclude/)中定义的所有内容生成一个静态的库,这样可以方便调用,将生成后的error.c文件拷贝到/usr/include/下,在用的时候#include”error.c”即可

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值