对《unix高级环境编程》这本书就不多赘述,书中引用的"apue.h"配置我相信困扰很多人,今天我们就来配置一下apue.h。
第一步:在 http://www.apuebook.com/code3e.html  (借鉴别人博客)  地址下下载  ‘src.3e.tar.gz’。
第二步:解压  ‘src.3e.tar.gz’
              tar -zvx -f src.3e.tar.gz
第三步:把apue.3e/include/apue.h拷贝到/usr/include,把apue.3e/lib/error.c拷贝到/usr/include。
   sudo cp ~/peizhi/apueH/apue.3e/include/apue.h /usr/include/ 

   sudo cp ~/peizhi/apueH/apue.3e/lib/error.c  /usr/include/

在使用sudo是会有一个密码输入,很多人不知道这个密码是什么,本博主在这一步就走了很多冤枉路。今天就教大家设置这个密码。
(1)su root登陆到root用户
(2)执行visudo打开一个文件
(3)在打开文件中找到 root ALL=(ALL) ALL 一行,在它下面添加添加上自己,例如我的用户名是lei,添加 lei ALL=(ALL) ALL 。然后保存并退出就可以。这里的保存退出需要 wq! ,此时你的sudo密码就是root密码。
Unix高级环境编程中apue.h配置
如果要让执行时不需要输入密码,再找到下面这句
#%wheel ALL=(ALL) NOPASSWD: ALL
把"#"注释掉