• Quick links: Very frequently-asked frequently asked questions
  • Full Table of Contents
  • General Information
  • What is SCons?
  • Where do I get SCons?
  • What’s the difference between the scons, scons-local, and scons-src packages?
  • What version of Python do I need?
  • Do I need to know how to program in Python to use SCons?
  • Why is SCons written for Python version 3?
  • Am I restricted to using Python 3 code in my SConscript files?
  • Are there any SCons mailing lists or newsgroups? Are they archived anywhere?
  • Is SCons released under an Open Source license?
  • Can I help with SCons development?
  • SCons Questions
  • Why doesn’t SCons find my compiler/linker/etc.? I can execute it just fine from the command line.
  • How do I get SCons to find my #include files?
  • How do I install files? The Install() method doesn’t do anything. In general, how do I build anything outside my current directory?
  • Why is my directory only updated the first time?
  • I’m already using ldconfig, pkg-config, gtk-config, etc. Do I have to rewrite their logic to use SCons?
  • Linking on Windows gives me an error: LINK: fatal error LNK1104: cannot open file ‘TEMPFILE’. How do I fix this?
  • How do I prevent commands from being executed in parallel?
  • Compatibility with make
  • Is SCons compatible with make?
  • Is there a Makefile-to-SCons or SCons-to-Makefile converter?
  • Does SCons support building in parallel, like make’s -j option?
  • Does SCons support something like VPATH in make?
  • SCons History and Background
  • Who wrote SCons?
  • Is SCons the same as Cons?
  • So what can SCons do that Cons can’t?
  • Should I use Cons or SCons for my project?
  • Is SCons the same as the ScCons design from the Software Carpentry competition?
  • Administrivia
  • Current Version of This FAQ
  • Copyright
  • Feedback