返回信息流打个广告,fcitx出4.1.1了,新版本采用了cmake,搜了下,发现kde4也用了它,据说能生成不同平台的配置文件,也比aototools易用。
还停留在手写makefile的阶段,不会autotools,不是很了解这类的工具的作用。主要是用来分析依赖关系?cmake也要每个目录下写一个CMakeLists.txt,这样和每个目录下写个makefile有什么不同呢?了解的同学分析一下。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #41143同步于 2011/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
问下cmake和autotools
Xer
2011/9/13镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
最简单的说,工程结构类似
root
root/lib_a
root/lib_b
root下的cmake指明lib_a lib_b两个目录是工程目录,lib_a/lib_b中指明源文件、编译选项(optional)、链接选项(optional)等参数,然后通过cmake生成各个平台所需的工程/makefile。
具体上网一搜一大把,想看例子的话googlecode 上也有一堆,e.g.,megaglest, http://code.google.com/p/mai boost luaplus
那和在每个目录里直接放makefile有什么不一样呢?只是因为cmake能根据平台不同生成对应的项目/makefile么?
【 在 FadeToBlack (烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫*&^) 的大作中提到: 】
: 最简单的说,工程结构类似
: root
: root/lib_a
: ...................
【 在 Xer 的大作中提到: 】
: 那和在每个目录里直接放makefile有什么不一样呢?只是因为cmake能根据平台不同生成对应的项目/makefile么?
: 【 在 FadeToBlack (烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫*&^) 的大作中提到: 】
: : 最简单的说,工程结构类似
: ...................
automake也能做到啊
明显感到cmake比solution更好用,尤其是我喜欢vs2010却还要照顾vs2008的时候
solution真的没有被弃用吗?
【 在 wks 的大作中提到: 】
: 明显感到cmake比autotools更好用。
: autotools真的没有被弃用吗?