A bluffers guide to the Scons build system

The traditional build system for C/C++ programming has been based on make Writing Makefiles is a specialist skill (guru status) which few people truly master (or want to master for that matter).

As a consequence of alternatives have been developed. Probably the most widely used addaption is CMake an open-source, cross-platform family of tools designed to build, test and package software. CMake is a 'meta-make' utility, it doesn't actually replace make. CMake uses its own notation to generate the Makefile to then use make.

For host based development this may still be one of the best alternatives, but using CMake at times feels like meddling in the dark arts! For embedded development we find it is not straightforward and easy to master.

The other two more widely used alternatives probably depend on your scripting preference. If you're into Ruby then you may well look to use the very powerful Rake build system. Howvever, I'm not a Ruby person!

Python is probably the most widely used, modern, scripting language and this bring use to Scons. Designed from the ground up for cross-platform builds, and known to work on Linux (and other POSIX systems), Windows, Mac OS X, and even OS/2 (anyone still using this?).

results matching ""

    No results matching ""