谈一点自已在linux下使用过的几种编译建构系统的感受吧
2008-12-12 16:00
288 查看
做linux下的开发已经大半年了,总结一下linux的编译建构系统吧,下面就我用过的一一简介一下,只是我个人的使用感受,有不同观点的可别拍砖哟。
最原始的当然是自已写make了,项目小还好,项目大了就很麻烦,而且每个人写的风格都不一样,不利于阅读和管理,再说了也显得不那么专业。
用过boost库的人都知道bjam,在项目中用bjam的不知道多不多。当时开发p2p系统时下载了libtorrent库作参考。这个库里用到了boost,而且libtorrent也是用bjam来编译的,当时按照说明一步一步编译,虽然遇到些麻烦最后还是编译出来了,感觉不是很好用。
automake可是大名顶顶的了,很多开源的项目都是用这个来编译。我也很崇拜它,按照网上的例子一步一步下来,连个例子都没编过,暴汗中,对我的打击很大,曾因此怀疑过自已的智商。
cmake 这是我现在一直用的一个。和automake有点象,也是要写配置文件。但是比automake要好用多了,语法也比较简单、易懂。编译了第一个例子后,我对自已说“我要找的就你了”。初学者可以在网上找《cmake实践》CJacker写的,还可以上官网看文档。
最原始的当然是自已写make了,项目小还好,项目大了就很麻烦,而且每个人写的风格都不一样,不利于阅读和管理,再说了也显得不那么专业。
用过boost库的人都知道bjam,在项目中用bjam的不知道多不多。当时开发p2p系统时下载了libtorrent库作参考。这个库里用到了boost,而且libtorrent也是用bjam来编译的,当时按照说明一步一步编译,虽然遇到些麻烦最后还是编译出来了,感觉不是很好用。
automake可是大名顶顶的了,很多开源的项目都是用这个来编译。我也很崇拜它,按照网上的例子一步一步下来,连个例子都没编过,暴汗中,对我的打击很大,曾因此怀疑过自已的智商。
cmake 这是我现在一直用的一个。和automake有点象,也是要写配置文件。但是比automake要好用多了,语法也比较简单、易懂。编译了第一个例子后,我对自已说“我要找的就你了”。初学者可以在网上找《cmake实践》CJacker写的,还可以上官网看文档。
相关文章推荐
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- 使用Ant编译Android工程(Linux系统)
- [Linux]在ubuntu系统下编译运行c程序并使用makefile管理项目
- linux使用initramfs、initrd、Flash文件系统时内核分别的编译配置
- 在Linux系统下编译Android端使用的openssl
- 自已动手编译Linux系统-基于ALFS的LFS8.0实践(三)
- 自已动手编译Linux系统-基于ALFS的LFS8.0实践(六)
- 使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机
- 几种Memcache的状态监控的工具,以及安装和使用【linux系统】
- 在Linux下编译latex中文(使用CJK)的一点注记
- linux系统初次使用cmake编译boost项目
- Linux系统平台下关于GCC编译及使用的方法
- Linux下使用J2EE的一点感受
- 自已动手编译Linux系统-基于ALFS的LFS8.0实践(一)
- Linux如何设置进入系统时不使用密码(交叉编译ubifs文件系统下实测有效)
- Linux系统中使用GCC CPU参数优化代码编译
- Linux系统平台下关于GCC编译及使用的方法 (-Werror,它要求GCC将所有的警告当成错误进行处理
- Linux系统平台下关于GCC编译及使用的方法
- 自已动手编译Linux系统-基于ALFS的LFS8.0实践(四)
- linux系统下使用gcc/g++编译生成动态库