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