分类

找不到apue.h文件解决方案

浏览量:226 日期:2014-07-25 14:36:50
内容介绍

  apue.h文件是用户们自己写的一个文件,包含了常用的头文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义,使用起来确实很方便。可是在使用的时候找不到apue.h文件怎么办呢??

  在运行《unix环境高级编程》这本书中的程序时,编译器会提示没有apue.h这个头文件。apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数,所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就能找到它了。

  关于这个问题的解决办法见下:

  1.在网上下载到本书对应的apue.h和error.c两个文件;

  2.切换到root用户(普通用户往 /usr目录下拷贝文件的权限不够);

  3.修改apue.h文件 我们需要在apue.h文件中的 #endif /* _APUE_H */ 前面加上#include "error.c" 后保存文件!

  4.将这两个文件拷贝到 /usr/include目录下;

  如:cp /home/liupenghui/桌面/apue.h /usr/include/apue.h

  cp /home/liupenghui/桌面/error.c /usr/include/error.c

  5.OK!现在就可以运行书中的程序了。

  apue.h文件找不到的话,可以通过以上方法就可以有效解决此类问题。

相关阅读
手机版 | 电脑版
Copyright @ 2021 豆豆系统