unix网络编程(UNP),unp.h生成config.h

    因为工作需要,需要对网络编程有些了解,所以找了大名鼎鼎的《Unix网络编程 卷一》来看看,看到第一章小小的代码就被挡住了————就是unp.h的使用,使用unp.h生成config.h。书中提示是使用autoconf。其实源码中直接运行“./configure”就可以生成。但我还是想自己利用此工具生成config.h。

    第一步,安装autoconf、automake、libtool 。网上相关资料比较多。下载“unpv13e.tar.gz”,解压,需要其中的"unp.h","addrinfo.h",“configure.in”,“aclocal.m4”;

    第二步:

    1  新建一个目录记为A,将第一步的“configure.in”复制到此;在A下建立目录"lib",将第一步中的"unp.h","addrinfo.h"复制到其中;

    2  更改1中“configure.in”,在语句“AC_CONFIG_HEADER(config.h)”下添加“AM_INIT_AUTOMAKE(main,1.0)”,如图:

这是为了生成”aclocal.m4“,否则无法生成;

    3 运行”aclocal“, 生成aclocal.m4,将第一步中aclocal.m4中的脚本插入新生成的aclocal.m4;

    4 运行“autoconf” 生成configure,运行autoheader,生成config.h.in.

    5 生成“Makefile.am”文件,加入一行:AUTOMAKE_OPTIONS=foreign;

    6 常见新文件”“,运行命令“automake --add-missing”,生成"configure.in";

    7 运行”./configure“即可生成config.h

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值