C++ Build Tips & Tools

Published: September 28, 2014

In Resources.

Build is a process of conversion of program from source code into it's executable form.

Tips - header organization

Tips - Windows

Tips - Linux

Tips - precompiled headers

Compile common headers once - increases build performance.

Build - Free tools

Build - Commercial tools

Dependency management

For some projects you need to use several third-party libraries. When you need to re-create environment you need to download these libraries and also all libraries needed by them. Or maybe you need to rebuild used library when something has been changed in project. In this situations it is best to make this management process automatic - if you have several team members.




  • Large-Scale C++ Software Design, John Lakos, 1996
  • "Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool" - John Calcote, 2010
  • "Mastering CMake" - Ken Martin, Bill Hoffman, 2015

See also