zoukankan      html  css  js  c++  java
  • UNIX环境高级编程__针对apue.h找不到的情况以及log错误信息输出的问题

    • 今天开始进行UNIX环境高级编程的额学习之旅,刚开始的额代码中就发现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
    4.1 采用移动命令也可以,若是在图形界面中,也可以采用傻瓜式操作,但是linux下,尽量用命令行,方便
    5.OK!现在就可以运行书中的程序了。
    apue.h文件找不到的话,可以通过以上方法就可以有效解决此类问题
    

    重要的问题说三遍:

    尽量用谷歌!尽量用谷歌!!尽量用谷歌!!!

  • 相关阅读:
    UVA 10692
    XCODE插件 之 Code Pilot 无鼠标化
    VC版超级记事本
    抓包函数-pcap_next
    通过PowerShell卸载全部的SharePoint 2010 解决方式
    typedef和#define的差别——————【Badboy】
    一个简单演示样例来演示用PHP訪问表单变量
    怎样隐藏Windows7 系统保留分区
    2016 360笔试题------找第一个仅仅出现一次的字符
    Eclipse中Easy Shell插件配置PowerCmd
  • 原文地址:https://www.cnblogs.com/VCctor/p/5100677.html
Copyright © 2011-2022 走看看