Skip to main content
Last updated on Dec 25, 2025 BuildConsole.exe, located in the Incredibuild installation folder, is a console application that enables you to run distributed Visual Studio builds from the command line. You can run a distributed job that uses one of the interfaces from the Incredibuild Interfaces extension package, using the IBConsole.exe command line interface. This interface is used to accelerate your custom tool, such as, rendering, simulations, QA testing, and scripts. To operate BuildConsole.exe run:
Where <Target> can be a path to a Visual Studio solution (.sln file) or project (.vcproj/.icproj/.vcxproj file) The BuildConsole command doesn’t force you to include the .sln file as part of the build command in order to build specific projects. However, omitting the .sln parameter is not recommended. Some of the information Incredibuild may require in order to correctly compile the project may be missing from the project file. A flag /VsVersion was added to Incredibuild’s BuildConsole command that allows you to specify the Visual Studio version with which Incredibuild builds the projects. Examples:
  • To rebuild the Debug|Win32 solution configuration in the MySln.sln solution:
  • To rebuild the Debug|Win64 solution configuration in the MySln.sln solution:
  • To only build the Proj1 project in the MySln.sln solution, in both Debug|Win32 and Release|Win32 solution configurations:
  • To build a more complex combination of projects and configurations, using a MyPreset preset previously saved in the Batch Build dialog:
In addition to this syntax, BuildConsole also supports msdev.exe and devenv.exe command line syntax for building projects. If you are already using batch files that spawn either msdev.exe or devenv.exe, replace the standard MSVC build with an Incredibuild distributed build, by editing your files and replacing these program names with BuildConsole.exe. Only one build at a time can be executed on a single initiating machine. An attempt to run a build while another is running, pauses the build until the currently running build ends. Only then, does the new build begin to run. If you get the error: BuildConsole is not recognized as an internal or external command, operable program or batch file., either manually add the Incredibuild installation folder to your system path, or rerun the Incredibuild setup application on your machine, making sure that the Add Incredibuild folder to the system path option is selected.

Command Line Options

Return Codes

BuildConsole returns the following return codes:
  • 0 – Build succeeded with no errors
  • 1 – Build failed due to error not related to Incredibuild (e.g. compilation error)
  • 2 – Build cancelled by user request
  • 3 – Build failed due to Incredibuild system error