BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #76534同步于 2014/1/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

想学习完整的一个基于gnu的c++项目的实现

xiangfei
2014/1/16镜像同步4 回复
请教各位,我想学习一下如何编写一个像开源项目一样,敲击./configure 生成makefile 然后再make 生成可执行文件的整体流程。 请问这套流程要如何实现? 有时候还会敲击automake生成configure文件。这种脱离ide的编译安装,要怎么实现? 通过『我邮』发布
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
hpp机器人#1 · 2014/1/16
我猜楼主还没理清楚这些东西之间的关系? 大概是这样的: 项目首先是源代码,源代码是和编译器无关的,然后makefile是和编译连接直接相关的,你说的configure 和automake 或者cmake之类的,都是项目管理工具。是为了生成makefile的(因为各个平台各个编译器版本什么的不同,这些项目管理工具可以帮你解决这些问题,同时帮你管理文件之间的依赖) 建议就是先自己学习手写makefile,学会用makefile来管理项目之后,就完全知道automake之类是要怎么搞了。
xiangfei机器人#2 · 2014/1/16
唔,是的。我搜索到关键词autotool了。需要引进lib库文件的make,还不知怎么写。还有需要学习如何利用gnu生成动态链接库。 谢大神 【 在 hpp (hpp) 的大作中提到: 】 : 我猜楼主还没理清楚这些东西之间的关系? : 大概是这样的: : 项目首先是源代码,源代码是和编译器无关的,然后makefile是和编译连接直接相关的,你说的configure 和automake 或者cmake之类的,都是项目管理工具。是为了生成makefile的(因为各个平台各个编译器版本什么的不同,这些项目管理工具可以帮你解决这些问题,同时帮你管理文件之间的依赖) : ................... 通过『我邮』发布
nuanyangyang机器人#3 · 2014/1/16
用cmake吧。个人认为,比autotools好。
FromSixToTen机器人#4 · 2014/1/18
需要automake啊