unix环境高级编程,高级编程的学习环境的搭建Ubuntu15

时间:2021-06-25 16:23 作者:IIS7 admin

    由于学习的需要,必须在我的Linux下面搭建这样一个开发环境.(本人使用的操作系统是Ubuntu15.04LTS)
    1.在网上下载书中源代码,点此连接:http://www.apuebook.com/code3e.html
    2. 解压文件按
    3. cdapue.3e
    4. make
    在make的这个过程中一般会出错,后面显示can'tfind-lbsd,解决办法是添加libbsd.a的静态链接库,指令如下
    sudoapt-getinstalllibbsd-dev
    5. make
    6. 在编译成功的基础上,开始安装apue.h文件及其对应的静态链接库libapue.a
    sudocp./include/apue.h/usr/include
    sudocp./lib/libapue.a/usr/lib
    为什么要将libapue.a移到/usr/lib/中呢? 原因是libapue.a是apue.h头文件中包含的所有函数及宏定义的具体实现,是一个静态链接库
    7. 以上环境搭建成功了,可以进行下面的测试
    8. 就拿书上的第一个例子
    gcc1-3.c-o1-3-lapue
    注意,这里一定要在后面加-lapue,具体原因可以参考gcc相关手册
    9. 执行
    ./1-3/lib
    原文链接:https://blog.csdn.net/LinuxIPLinux/article/details/49251483