《unix网络编程 卷2 进程间的通信》中遇到的代码问题(ubuntu)

作者:pianpianboy
出处:翩翩男孩blog



前言:
          四个月《unix环境高级编程》学习后,便开始了《unix网络编程卷2进程间的通信》的学习,本人直接跳过《unix网络编程 卷1》的学习,原因在《unix环境高级编程》中接触到进程时,想更深入的学习进程及线程,在怀着满腔热情学习的过程中,却遇到了一些问题,希望和有遇到和我一样问题的朋友们分享下。
注(本人非计算机科班出身,本科学船电,基本零基础,研究生迫于调剂读计算机,但是发现自己对计算机有着浓厚的兴趣,如此说来我应该算是一个幸运的人,希望大家遇到挫折和困难要振作,也许困难就能重新造就一个强大的你。因为非科班出身,如有写的不好的地方希望大家指出!)


源码:

       源码下载地点 http://www.kohala.com/start/unpv22e/unpv22e.html     
              下载后解压(命令$tar zxvf unpv22e.tar.gz))至自己编译程序的文件夹,我解压至自己创建的unpipc文件夹中,打开README文件,Execute the following from the src/ directory:

 第一步:在终端中cd 到源码解压文件,让后输入命令 ./configure .

                  
  第二步 :  输入cd  lib  命令后,输入make
    
                出现错误


第三步: 输入vim config.h 修改config.h 注释掉以下三行

              //#define uint8_t unsigned char               /* <sys/types.h> */

             //#define uint16_t unsigned short             /* <sys/types.h> */

             //#define uint32_t unsigned int               /* <sys/types.h>*/

  改正出现的错误



第四步: 输入 cd ../pipe 
             然后输入make pipeconf 
             输入./pipeconf /tmp
           
           这样编译环境就安装成功


程序运行:
          比如《unix网络编程卷2 》第21页(英文版28页)第一个程序ftok.c
          cd 到unpv22e的svipc中,在终端中输入 make ftok
          然后输入./ ftok /etc/system












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值