最近在学习<<UNIX环境高级编程>>这本书,这本书里有好多包含代码的例子.自己打代码,太费事了,就从网上下,地址是:http://www.apuebook.com/

代码下载了,然后看到书上的第1个例子--图1-3,怎么找到对应的代码内.用grep命令.具体方法:1.打开终端(ctrl+alt+T);2打开目录apue.3e(先把压缩包提取了),我的命令为:cd  /home/pangcx/documentation/adwanced_programming_in_unix/apue.3e;3.grep -r 'directory_name' 该命令表示搜索当前及子目录下的包含 directory_name(图1-3的代码中包含的字符串) 的行,-r表示要搜索子目录.这样就可以看到我要找找的代码的位置了.结果显示代码为intro/ls1.c

找到代码后,怎么运行呢?用make命令.1.在apue.3e目录下,有个systype.sh的文件,右键它->属性->权限->允许作为程序运行文件,这里打上对勾.2.在相应目录下执行make.这里我要运行apue.3e/intro文件夹下的代码,我就打开该目录(在终端上输入cd  /home/pangcx/documentation/adwanced_programming_in_unix/apue.3e/intro),然后输入 sudo make(sudo 是以管理员权限执行该指令).3.这样,就生成了各代码对应的可执行文件(.out文件)4.运行生成的文件.文件目录不用改,按照书中的示例输入 ./ls1 /dev 指令,就看到了应有的结果.

附:我遇到的几种问题及相应方案.

1.错误描述:
make[1]: 正在进入目录 `/home/pangcx/documentation/apue.3e/advio'
./fixup.awk rot13a.c >xlate
/bin/sh: 1: cannot create xlate: Permission denied
make[1]: *** [rot13c2.c] 错误 2
make[1]:正在离开目录 `/home/pangcx/documentation/apue.3e/advio'
make: *** [all] 错误 1

解决方案:
在advio目录下:
$su root
#chmod 777 fixup.awp

2.错误描述:
make[1]: 正在进入目录 `/home/pangcx/documentation/apue.3e/fileio'
make[1]: *** 没有规则可以创建“all”需要的目标“fileflags”。 停止。
错误原因:
'fileflags'文件找不到.由于我的误操作,把它放到了一个文件夹中
解决方案:
把该文件找回来.

3.错误描述:
/usr/bin/ld: cannot find -lbsd
解决方案:
在终端中输入命令:
sudo apt-get install libbsd-dev
参考出处:http://www.bkjia.com/ASPjc/878278.html

《UNIX环境高级编程》随书代码的打开方式相关推荐

  1. Linux - Unix环境高级编程(第三版) 代码编译

    Unix环境高级编程(第三版) 代码编译 本文地址:http://blog.csdn.net/caroline_wendy 时间:2014.10.2 1. 下载代码:http://www.apuebo ...

  2. unix环境高级编程 pdf_UNIX系统编程宝典,每一本都值得程序员珍藏

    这几本UNIX系统编程宝典,重印无数次,几代程序员都视如珍宝的几本书,小编在出版圈里快十年了,见证了这本书图灵版.异步社区版的出版.营销,对这套书倾注了一定的感情.今天继续分享给你们,好书总会有人还不 ...

  3. Unix——学习《Unix环境高级编程》找不到“apue.h”方法

    在运行<UNIX环境高级编程>中的程序时会遇到apue.h包头找不到的情况,这是作者为了方便程序书写封闭了一些功能函数和错误处理等.在http://www.apuebook.com中可以下 ...

  4. 关于UNIX环境高级编程(第2版)——图灵计算机科学丛书的读后感

    UNIX环境高级编程(第2版)--图灵计算机科学丛书 当当上购买 当当网全场免运费!! 关于UNIX环境高级编程(第2版)--图灵计算机科学丛书 评论 读后感:先讲语法,再讲继承机制.后讲Dom,越往 ...

  5. Unix环境高级编程 笔记

    Unix环境高级编程(第二版)学习笔记 这是一次较长时间的整理,然而跳跃了一些章节和很多知识点,仍然是很不完善很不全面的. 前言 操作系统某些问题 严格意义上,可将操作系统定义为一种软件,它控制计算机 ...

  6. 《UNIX环境高级编程(第3版)》

    <UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison ...

  7. 《UNIX环境高级编程(第3版)》——1.7 出错处理

    本节书摘来自异步社区<UNIX环境高级编程(第3版)>一书中的第1章,第1.7节,作者:[美]W. Richard Stevens , Stephen A.Rago著,更多章节内容可以访问 ...

  8. 开发日记-20190827 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 3

    Referred Blogs 文件描述符标志,文件状态标志 Linux中文件描述符fd和文件指针flip的理解 Linux编程–文件描述符fd 文件共享 Unix支持在不同进程间共享文件. 内核使用了 ...

  9. (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  10. unix环境高级编程基础知识之第二篇(3)

    看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl:这里主要是c函数,比较容易,看多了就熟悉了.对fcntl函数讲解比较到位 ...

最新文章

  1. 优秀的代码都是如何分层的?
  2. postman 接口测试工具介绍
  3. JavaScript简明教程之快速入门
  4. 3389端口远程终端服务的全攻略
  5. table 表格点击当前行按钮隐藏当前的另一个按钮_Excel表格为什么那么慢已经应该如何解决(四)一类特殊的函数易变函数(volatile function)...
  6. mysql主从复制实践之单数据库多实例
  7. 程序员如何用编程套路追到女朋友的?
  8. php数据库添加会员等级显示,给ECSHOP后台订单列表加上显示会员等级
  9. vensim逆向供应链仿真
  10. JsonView用法
  11. Excel:数据处理
  12. Oracle11g 体系结构
  13. 解析DeDecms系统的SEO内部优化技巧
  14. 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
  15. 身份认证协议攻击怎么解决
  16. Animator is not playing an AnimatorController
  17. H3C恢复console登录密码
  18. SQLserver2008R2详细安装教程
  19. android和ios占有率2018,微博发布2018手机报告:苹果依旧为占有率最高品牌
  20. 计量学类毕业论文文献包含哪些?

热门文章

  1. C语言C++编程软件推荐及下载方式
  2. CCNA学习笔记 基础知识回顾(4)
  3. 智能硬件设计开发流程
  4. 原版98启动盘镜像.img_【教程】利用Windows 10 官方下载工具下载最新系统镜像、制作启动盘...
  5. 【Perl系列】之一:Perl编程语言入门篇
  6. java 大学考试_大学java期末考试试题
  7. 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)篇节一.doc...
  8. 优词词根词典mdx_中外英语词典223种(Txt格式)免费分享
  9. windows10 显示实时网速
  10. 100部经典漫画,有机会看看。