C/C++构建体系 -对象汇总
添加时间:2013-7-2 点击量:
关于构建体系可以先参考百科
http://en.wikipedia.org/wiki/List_of_build_automation_software
http://www.drdobbs.com/tools/a-build-system-for-complex-projects-part/218400678
A Build System for Complex Projects
如下是C/C++说话常用的构建对象
make
http://en.wikipedia.org/wiki/Make_(software)
http://www.amazon.com/Managing-Projects-Make-Nutshell-Handbooks/dp/0596006101/ref=sr_1_3?ie=UTF8&qid=1368420450&sr=8-3&keywords=autoconf
Managing Projects with GNU Make
GNU autotools
http://www.amazon.com/Autotools-Practioners-Autoconf-Automake-Libtool/dp/1593272065/ref=sr_1_1?ie=UTF8&qid=1368420450&sr=8-1&keywords=autoconf
utotools: A Practioners Guide to GNU Autoconf, Automake, and Libtool
cmake
http://www.cmake.org/
a Makefile-generator (also generates native MSVC++ .proj
/.sln
).
scons
http://www.scons.org/
SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classicMake utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.
Blade
http://code.google.com/p/typhoon-blade/
Blade 是一个现代构建体系,期望的目标是强大而好用,把法度员从构建的繁琐中解放出来。
Blade首要定位于linux下的大型C++项目,亲近共同研发流程,比如单位测试,连气儿集成,覆盖率统计等。但像unix下的文本过滤法度一样,对峙相对的自力性,可以零丁运行。今朝重点支撑i386/x86_64 Linux,将来可以推敲支撑其他的类Unix体系。
tup
http://gittup.org/tup
It inputs a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the appropriate commands required to dependent files. Updates are performed with very little overhead since tup implements powerful build algorithms to avoid doing unnecessary work. This means you can stay focused on your project rather than on your build system.
别的还有我们常用的VS套件
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
关于构建体系可以先参考百科
http://en.wikipedia.org/wiki/List_of_build_automation_software
http://www.drdobbs.com/tools/a-build-system-for-complex-projects-part/218400678
A Build System for Complex Projects
如下是C/C++说话常用的构建对象
make
http://en.wikipedia.org/wiki/Make_(software)
http://www.amazon.com/Managing-Projects-Make-Nutshell-Handbooks/dp/0596006101/ref=sr_1_3?ie=UTF8&qid=1368420450&sr=8-3&keywords=autoconf
Managing Projects with GNU Make
GNU autotools
http://www.amazon.com/Autotools-Practioners-Autoconf-Automake-Libtool/dp/1593272065/ref=sr_1_1?ie=UTF8&qid=1368420450&sr=8-1&keywords=autoconf
utotools: A Practioners Guide to GNU Autoconf, Automake, and Libtool
cmake
http://www.cmake.org/
a Makefile-generator (also generates native MSVC++ .proj
/.sln
).
scons
http://www.scons.org/
SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classicMake utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.
Blade
http://code.google.com/p/typhoon-blade/
Blade 是一个现代构建体系,期望的目标是强大而好用,把法度员从构建的繁琐中解放出来。
Blade首要定位于linux下的大型C++项目,亲近共同研发流程,比如单位测试,连气儿集成,覆盖率统计等。但像unix下的文本过滤法度一样,对峙相对的自力性,可以零丁运行。今朝重点支撑i386/x86_64 Linux,将来可以推敲支撑其他的类Unix体系。
tup
http://gittup.org/tup
It inputs a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the appropriate commands required to dependent files. Updates are performed with very little overhead since tup implements powerful build algorithms to avoid doing unnecessary work. This means you can stay focused on your project rather than on your build system.
别的还有我们常用的VS套件
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#