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文件找不到的话,可以通过以上方法就可以有效解决此类问题
    

    重要的问题说三遍:

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

  • 相关阅读:
    跨域的几种方式
    jQuery滚动条回到顶部或指定位置
    获取屏幕高度、宽度
    js判断手机系统和微信
    js获取url中的参数
    css3内容溢出属性
    css盒模型
    [转]swagger2 入门教程
    [转]cron表达式的用法
    [转]React入门看这篇就够了
  • 原文地址:https://www.cnblogs.com/VCctor/p/5100677.html
Copyright © 2011-2022 走看看