zoukankan      html  css  js  c++  java
  • APUE.3源码编译(Ubuntu16.04)

    今天开始阅读APUE3,在make源码时遇到了一些小问题,记下来给有需要的人做个参考。

    首先下载源码 http://apuebook.com/code3e.html

    下载后解压,进入apue.3e目录:

    执行make,失败,提示

    make[1]: execvp: ../systype.sh: Permission denied

    systype.h文件访问受限,以为是没加sudo的缘故,但加上sudo之后还是报错,无奈更改文件属性:

    sudo chmod 777 systype.sh

    继续执行make,继续报错:

    /bin/sh: 1: ./fixup.awk: Permission denied

    。。。继续更改文件权限(细节就不列出来了)

    更改之后继续报错:

    /usr/bin/ld: cannot find -lbsd
    collect2: error: ld returned 1 exit status

    百度之后找到了原因,没有添加libbsd.a的静态链接库(http://blog.sina.com.cn/s/blog_94977c890102vdms.html)

    找到原因之后执行以下代码:

    sudo apt-get install libbsd-dev

    继续make,成功。

  • 相关阅读:
    mybatis的知识点总结
    orm框架与缓存的关系
    mybatis知识点
    mybatis
    MyBatis的动态SQL详解
    工资谈判技巧
    MySQL 创建函数(Function)
    开始AFNetworking
    hdu 4778 Rabbit Kingdom(减少国家)
    设计模式:代理模式
  • 原文地址:https://www.cnblogs.com/MrRS/p/9016544.html
Copyright © 2011-2022 走看看