我由于害怕写复杂的 makefile,找到过一个叫 scons 的东西。
下面的链接是别人的评论。
http://sourceforge.net/apps/mediawiki/epm/index.php?title=%E4%B
这个说为啥 makefile 难用
http://hi.baidu.com/jzinfo/item/9caf89d4cb27ade6b3f77736
跨平台的编译工具,其中最有名的两个是 cmake 和 scons,cmake 之所以出名估计是
因为 KDE 4 从 autotools 转向用 cmake 来编译。而 scons 则是 lighttpd 原来用的
编译工具,它现在也转向 Python 了。cmake 和 python 大概代表了新一代跨平台编译
工具的两种方向。第一种 (cmake) 是延续并改良传统 automake, autoconf 工具链,
将之合为一体,但最终仍然生成 Makefile, Visual Studio 的 .sln,Xcode 的 .
xcodebuild 文件,依赖现有编译工具 (make, nmake, vcbuild, xcodebuild) 来编译
;第二种则是完全消除现有编译工具的调用,直接调用编译器,scons 就属于这一类 (
scons 还有一个特点是完全不用专门的语言,控制编译的脚本就是 Python)。
下面的链接是别人的评论。
http://sourceforge.net/apps/mediawiki/epm/index.php?title=%E4%B
这个说为啥 makefile 难用
http://hi.baidu.com/jzinfo/item/9caf89d4cb27ade6b3f77736
跨平台的编译工具,其中最有名的两个是 cmake 和 scons,cmake 之所以出名估计是
因为 KDE 4 从 autotools 转向用 cmake 来编译。而 scons 则是 lighttpd 原来用的
编译工具,它现在也转向 Python 了。cmake 和 python 大概代表了新一代跨平台编译
工具的两种方向。第一种 (cmake) 是延续并改良传统 automake, autoconf 工具链,
将之合为一体,但最终仍然生成 Makefile, Visual Studio 的 .sln,Xcode 的 .
xcodebuild 文件,依赖现有编译工具 (make, nmake, vcbuild, xcodebuild) 来编译
;第二种则是完全消除现有编译工具的调用,直接调用编译器,scons 就属于这一类 (
scons 还有一个特点是完全不用专门的语言,控制编译的脚本就是 Python)。
Comments
Post a Comment