For more information about how to build a system, see encyclopedia.
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
The following is a common build tool for 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 Practioner's 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 classicMakeUtility with integrated functionality similarAutoconf/automakeAnd compiler caches suchCcache. In short, SCons is an easier, more reliable and faster way to build software.
Blade is a modern building system. Its goal is to be powerful and easy to use. It frees programmers from the tedious construction process.
Blade is mainly located in a large C ++ project in linux and closely cooperates with R & D processes, such as unit testing, continuous integration, and coverage rate statistics. However, like text filtering programs in unix, they maintain relative independence and can be run independently. Currently, i386/x86_64 Linux is supported, and other Unix-like systems may be supported in the future.
Tup
Http://gittup.org/tup
In addition, our commonly used VS suite