免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1043 | 回复: 2
打印 上一主题 下一主题

比较复杂的使用autoconf/automake组织项目问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-07 12:40 |只看该作者 |倒序浏览
小人完成一个内部通信协议(inner protocol)的实现,项目名称启为iprotocol,文件布局如下,
iprotocol/include/protocol.h

iprotocol/src/protocol.c

iprotocol/tests/protocol_test.c      testframe.h       testframe.c

iportocol/util/util.h      util.c      xsocket.h    xsocket.c

iprotocol/lib/x86/现在是空的
             /unity/现在是空的

文件实现内容大体如下:
src/protocol.c中协议的函数实现(无main()函数),主要用于封装数据、序列化、传输和反序化。
tests中为相应的测试用例,编译时要使用位于/usr/local/lib/下的libcunit.so。
util/下的是一些出错处理框架实现,基中的xsocket就是封装了基本的socket函数,主要是加了相关的报错。

我现在要用autoconf(2.58)和automake(1.96)完成项目组织,要求如下:
1. 在tests目录生成可执行的test(x86)。
2. 在lib/x86目录生成使用x86 gcc编译得到的libiproto.o、并生成libiproto.so、libiproto.a(可不可以自动生成so?a?)。
3. 在lib/unity目录生成经位于/usr/unizero/unizero32-linux-gcc、unizero32-linux-ar等相关交叉编译工具制作得到的libuiproto.o、libuiproto.a、libuiproto.so。

对于上述问题和我的相关版本的autoconf和automake,我应如何完成几个定制文件
(configure.ac, 根目录下的Makefile.am,其它子目录中的Makefile.am)的书写,尤其是针对我的autotools版本的书写格式,这些版本问题搞得我十分的头大,请过来人指点一下,小弟在此跪谢了!!!

论坛徽章:
0
2 [报告]
发表于 2006-06-07 17:08 |只看该作者
或者大家能否共享一下用稍老一点的autoconf/automake如何解决上述问题,我的autotools工具新了一点,相关的资料不太好找,大家帮帮忙啊!!

论坛徽章:
0
3 [报告]
发表于 2006-06-08 19:16 |只看该作者
还是自已搞定了,这年头求人不如求自己啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP