apue.h找不到的解决方案

 

apue.h找不到的解决方案

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TailorWu/article/details/81382212

1. 介绍

  • Advanced Programming in the UNIX Environment_Third Edition(简称APUE)是Stevens编写的unix编程圣经,书上的代码为了保持简洁性,头文件以及必要的声明都定义在了头文件apue.h里面,可以参考书上附录B的说明
  • 我们为了在linux复现书上的代码,所以要配置下环境

2.下载

3. 解压安装

  • 解压: tar -zvx -f src.3e.tar.gz ,解压后里面有个apue.3e的文件夹

  • 进入 apue.3e目录下,复制apue.h文件到/usr/include/目录里面 :

    cp ./apue.3e/include/apue.h /usr/include/

  • apue.3e目录下,复制error.c文件到/usr/include/下:

    cp ./apue.3e/lib/error.c /usr/include/

  • 进入/usr/include/目录下找到apue.h文件,修改文件的权限:

    sudo chomd 744 apue.h

    然后用vi或者其他文本编辑器修改apue.h文件,在文件最后的#endif前面加上一行代码 #include “error.c” 保存退出

4. 测试

  • 创建个test.c的文件

    
    #include "apue.h"
    
    
    int main(int argc,char *argv[]){
     printf("hello,apue\n");
     return 0;
    }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    $ gcc -o test test.c

    $ ./test

    输出: hello,apue证明环境配置基本完成,开始新的unix编程之旅吧

posted @ 2023-03-16 08:52  HelloMarsMan  阅读(13)  评论(0编辑  收藏  举报