views:

102

answers:

3

Hi All

I have a huge Windows C++ project that takes a lot of time to be compiled. Do you know if there is some FREE tool being able to build using multiple pc connected together?

Do you know if there is some free tool doing the same in Linux using GCC?

At least there is something that I can do to split the work myself? Thanks

A: 

You can use TeamCity Professional Edition ( http://www.jetbrains.com/teamcity/ ) which is free for up to 3 clients. ( http://www.jetbrains.com/teamcity/buy/index.jsp )

BitKFu
Is this .NET only, or it can build native C++ as well?
Suma
Yes, that's possible. Have a look at the following link: http://devnet.jetbrains.net/thread/274415
BitKFu
+1  A: 

I am long time user of commercial IncrediBuild. Happy with it so far. What I like most it its sandbox implementation - no need to install anything on agent machines, both source and tool-chain synchronization is handled transparently for you.

When we started to use it few years ago, there were no other tools for C++ Windows development for distributed builds. I did not look for any such tool recently, therefore there might be some competition for it already.

One important "competion" is ability of Visual Studio since 2008 to use multiple cores for builds - this is "free" as long as you already own Visual Studio.

Suma
Add another happy user for IncrediBuild. In a C++ project I worked on it took the times for a full build down from 60mins to 12mins. When you're doing template stuff (all headers) in a multi-MLoC project, this is a life safer. It's not really cheap, but it's worth every cent you pay for it.
sbi
+6  A: 

For Linux, take a look at distcc.

Edit: This link has more info.

Job
+1: Interesting tool.
codaddict
For people stuck on Windows this - http://zenit.senecac.on.ca/wiki/index.php/Distcc_With_MSVC - too might be an interesting read too.
Dummy00001