作为C/C++程序员肯定都知道APUE—《Unix环境高级编程》这本书。笔者在互联网上找了个遍 ,准备下个中文第三版,居然没有下载到 全TMD是第二版 冒充第三版,真气人。第二版就第二版呗,将就看呗 ,一样的是经典!接下来就是下载源码呗,看书的时候方便验证。APUE源码地址 http://apuebook.com/,1 2 3 版的源码都在里面。下面是笔者在运行源代码中发现的问题,以及解决办法。

第二版源码下载下来不可以直接运行!笔者在linux系列的 Ubuntu16.04 下面运行。

随便进入到一个源文件目录 file下面:

发现没有直接的makefile文件,看到有linux.mk当然可以用它来运行呗,(第三版 源代码 目录下有makefile文件可直接构建)

报错没有apue.h头文件呗,那就看下linux.mk文件呗,一看路径就不对。

头文件路径在 上级目录的Make.defines.linux里面。

将目录改成自己的解压目录呗。然后再回来编译!

这次makefile语句ok,但是静态库没有找到!然后就在源文件找找呗。

然而却没有找到。然后去第3版源码找到了 将其拷贝到lib目录下就ok。然后就可以正常编译了!

APUE第二版源码编译问题解决相关推荐

  1. mac版源码编译安装mysql

    mac版源码编译安装mysql 一.基础环境 1.清理环境(清理系统自带的Mariadb和boost) CentOS 7 版本的系统默认自带安装了MariaDB,需要先清理. ##查询已安装的mari ...

  2. 麒麟Kylin V10 桌面版源码编译安装Qt5.6.0

    麒麟Kylin V10 桌面版源码编译安装Qt5.6.0 硬件环境:PHYTIUM FT-2000/4开发板 系统环境:Kylin V10 Desktop 系统 安装包下载:自己所需版本 解压 相关依 ...

  3. 《视觉SLAM十四讲》第二版源码slambook2编译调试

    slambook2-master/ch2 编译正常,log如下: slambook2-master/ch2# mkdir build && cd build && cm ...

  4. opengl编程指南第8版源码编译详细说明

    1. 到:https://github.com/openglredbook/examples 下载完全版的源码examples-master.zip,大小有131MB左右,不要下载缩略版的,否则\bi ...

  5. RedHat系列软件管理(第二版) --源码包安装

    RedHat系列软件管理 --源码包安装 源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构. 灵活性,可以在安装过程中指定特有的选项. 定制度非常高,可以自己 ...

  6. 视觉SLAM十四讲从理论到实践第二版源码调试笔记(理论基础1-6章)

    2019-2020-2学期机器人工程专业需要开设SLAM技术课程,使用教材为视觉SLAM十四讲从理论到实践第二版. 为方便学生学习课程知识,将Arduino.ROS1.ROS2和SLAM集成到课程定制 ...

  7. python 源码编译 without_vcmi(魔法门英雄无敌3 - 开源复刻版) 源码编译(示例代码)...

    1 准备 CMake 官网 vcmi 源码 下载 QT5 with mingw 官网 Boost 源码1.55 下载 MSYS2 官网 2 安装 2.1 vcmi源码 目标路径 D:/vcmi/sou ...

  8. Nginx 源码编译

    1.首先在官网下载Nginx 发布版的源码, Nginx 官网下载的地址是 :http://www.nginx.org/en/download.html 因为Nginx官网支持SVN,可以简单方便的使 ...

  9. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

最新文章

  1. 码农技术炒股之路——数据库管理器、正则表达式管理器
  2. Core Animation
  3. composer 小技巧
  4. Turbo C 3.0安装及使用说明
  5. C# 使用正则表达式去掉字符串中的数字,或者去掉字符串中的非数字
  6. 中欧谋定原产地保护-农业大健康·万祥军:战略格局地理标志
  7. Vue.js:监听属性
  8. Faster R-CNN源码中RPN的解析(自用)
  9. 电脑耗电知多少及如何节能
  10. array(numpy) 的size 和Image(PIL) 的shape比较
  11. 今年水果贵,咱走网购
  12. 数据库设计软件-powerdesign,导出表结构为Word文档
  13. JAVA对字符串进行32位MD5加密
  14. MATLAB从fig文件中获取数据
  15. 组合数 Counting Arrays
  16. 【前端】html如何添加icon
  17. 一条B站广告,带动市值增长5亿!UP主“何同学”有什么魔力?
  18. 逆置单链表——递归与非递归
  19. 大数据技术之名词解释
  20. Verilog学习总结

热门文章

  1. 云服务器主体信息可以变更吗,云服务器备案号是什么?备案号存在能否更换云服务器?...
  2. python 非线性多项式拟合_用python进行非线性回归-有什么简单的方法可以更好地拟合这些数据?...
  3. 卡巴斯基安全浏览器_一年三番五次修,卡巴斯基为何依然无法完美修复杀毒软件中的这些洞 (技术详情)?...
  4. 例题 2 最敏捷的机器人
  5. 软考高项信息系统项目管理工程师自考500元搞定攻略
  6. Qt文档阅读笔记-FileDialog QML Type官方解析与实例
  7. Qt工作笔记-Qt5 利用QJson从文件读取Json并解析
  8. Qt文档阅读笔记-Widgets Tutorial官方解析及实例
  9. 根据经纬度坐标配准_扫描地图投影的识别及其配准
  10. 蛋白对接_JCIM | 金属蛋白分子对接程序哪家强?七种对接程序的基准测试