
SCons: A software construction tool - SCons
What is SCons? SCons is an Open Source software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache.
SCons Downloads
Other versions of SCons are available directly from our files page at SourceForge and the Releases page on GitHub. SCons is provided in several different forms, to suit different purposes: Python packages, the scons bundles, the scons-local bundles, and the scons-src bundles.
Current Documentation - SCons
This page contains links to general SCons documentation, and to documentation (man page and User's Guide) for the current stable release of SCons: 4.9.0. Man pages and User's Guides for other releases of SCons are available at the Version Specific SCons Documentation page.
Frequently Asked Questions - SCons
What's the difference between the scons, scons-local, and scons-src packages? We make SCons available in three distinct packages, for different purposes. The scons package is the basic one for installing SCons on your system and using it or experimenting with it.
SCons 4.9.0
Mar 2, 2025 · SCons Principles 2. How to Use this Guide 3. A Caveat About This Guide's Completeness 4. Acknowledgements 5. Contact 1. Building and Installing SCons 1.1. Installing Python 1.2. Installing SCons 1.3. Using SCons Without Installing 1.4. Running Multiple Versions of SCons Side-by-Side 2. Simple Builds 2.1. Building Simple C / C++ Programs 2.2 ...
SCons 4.9.0
Mar 2, 2025 · SCons is a volunteer-run open source project. As such, the SCons documentation isn't always completely up-to-date with all the available features - somehow it's almost harder to write high quality, easy to use documentation than it is to implement a feature in software. In other words, there may be a lot that SCons can do that isn't yet covered in this User's Guide.
SCons 4.1.0
% scons -Q cc -o hello.o -c hello.c cc -o new_hello hello.o And SCons will build an executable program named new_hello.exe when run on a Windows system: C:\>scons -Q cl /Fohello.obj /c hello.c /nologo link /nologo /OUT:new_hello.exe hello.obj embedManifestExeCheck(target, source, …
Documentation - SCons
This page contains links to general SCons documentation, and to documentation (man page and User's Guide) for the current stable release of SCons: 4.9.0. Man pages and User's Guides for other releases of SCons are available at the Version Specific SCons Documentation page.
SCons 4.4.0
Jul 30, 2022 · scons orchestrates the construction of software (and other tangible products such as documentation files) by determining which component pieces must be built or rebuilt and invoking the necessary commands to build them.
1.2. Installing - SCons
The recommended way to install SCons is from the Python Package Index : % python -m pip install scons. If you prefer not to install to the Python system location, or do not have privileges to do so, you can add a flag to install to a location specific to your own account and Python version: % python -m pip install --user scons