Himanshu P.
HP
Himanshu P.
Engineering Manager
Mid-Market (51-1000 emp.)
"Definitely recomended for Linux build systems"
4.5/5
What do you like best about SCons?

scons can be customized using Python. So you get all the power of python with you while having scons Review collected by and hosted on G2.com.

What do you dislike about SCons?

Poor examples of scons with different types of scenarios Review collected by and hosted on G2.com.

Verified User in Printing
UP
Verified User in Printing
Enterprise (> 1000 emp.)
"Easy and fast build system"
4.5/5
What do you like best about SCons?

can be written in python

Has cache mechanism.

Easily can extent to new source files. Review collected by and hosted on G2.com.

What do you dislike about SCons?

Cannot do parallel builds using many build machines. Review collected by and hosted on G2.com.

Eric T.
ET
Eric T.
Software Engineer
Computer Software
Enterprise (> 1000 emp.)
"Smaller footprint, more reliable builds"
4/5
What do you like best about SCons?

Scons was great for several reasons, especially for large low-level systems components. It was easy to map makefiles to Scons build files. Coming from a recursive make design it resulted in significantly more consistent code builds. The footprint of the build code was shrunk by over 80% and it would build faster. The biggest gain was dependencies were properly discovered which meant it built once instead of several times, as it had before. Review collected by and hosted on G2.com.

What do you dislike about SCons?

Some difficulties were encountered when trying to build projects where there weren't builders already defined, so extending Scons can be a pain. Review collected by and hosted on G2.com.

Vipul S.
VS
Vipul S.
Software Developer
Information Technology and Services
Enterprise (> 1000 emp.)
"SCons is the build tool of choice for enterprise applications"
3.5/5
What do you like best about SCons?

SCons is python based and is easy to extend by adding custom builders and generators. It gives fine grained control over the build logic where one can explicitly define build targets, their sources and series of steps to follow in order to build those targets. Review collected by and hosted on G2.com.

What do you dislike about SCons?

SCons can sometimes lead to circular dependencies errors, if the code is not programmed logically. Review collected by and hosted on G2.com.

Martin B.
MB
Martin B.
Software Developer
Automotive
Enterprise (> 1000 emp.)
"Reliable build system with well defined build units."
3.5/5
What do you like best about SCons?

Solid choice for a big project. If needed it can be easily adapted and changed. You can also make build systems on top of it. Review collected by and hosted on G2.com.

What do you dislike about SCons?

Build times can be a bit long when integrated with code generators and multiple compilers. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Enterprise (> 1000 emp.)
"A very powerful build tool"
4.5/5
What do you like best about SCons?

I like the following features of Scons.

- the speed

- reliability

- easy to use

- ability to run multiple tasks in parallel

Review collected by and hosted on G2.com.

What do you dislike about SCons?

I have been using 'Make' framework for a long time. Then for one of the new projects, I had to use 'Scons' framework. Coming from 'Make' background, and since Scons provide so many features, it took sometime to get familiarized with Scons concepts, etc. The initial time to learn about Scons is little bit more. Review collected by and hosted on G2.com.

David A.
DA
David A.
Network Engineer
Computer Hardware
Enterprise (> 1000 emp.)
"Great build tool, if only a bit verbose"
3.5/5
What do you like best about SCons?

Python. Anything we want with the build system, can be scripted in python. Instead of going with some new language (looking at you cmake), this tried and tested method works very well. As it is built on python, it supports most of the common platforms, many compilers and targets out of the box. On top of it, scons-local can be distributed with the project, one less dependency is always a benefit. One advantage scons has over others that it builds the targets, not just the build-files, unlike cmake. Review collected by and hosted on G2.com.

What do you dislike about SCons?

The biggest problems of scons lies with python. While some adore python, the usefulness of its indented syntax is up for debate. Then again, as python is slow compared to compiled build tools, the build system itself gets slow for larger projects. Compared to other build systems, even for some of the common tasks we need to write custom scripts. Scons is built around the idea of a build directory, need to go large lengths to avoid this. Review collected by and hosted on G2.com.