Skip to content
Kirill Semyonkin edited this page Oct 12, 2023 · 3 revisions

Welcome to the Build++ repository wiki. These pages will tell you how to setup Build++ for your projects and how to write code effectively using it. Navigate to the pages corresponding to the topics you want to learn about in the wiki's sidebar.

Why Build++

Originally quickly developed by a fellow Rustacean as a helping tool for writing parallel programming course lab works that require multitude of setups (e.g. OpenMP, MPI, CUDA), this tool has grown to become a whole project that is able to tackle a C++ (currently) project of quite any complexity.

Build++ allows you throw out Visual Studio GUI's numerous DSL-like text and combo boxes, fiddling with CMake odd syntax and inconsistencies, or being forced to manually write out big shell/batch scripts just to make a tiny project that has a dependency, an output file and runs some particular compiler, and replace all of that with just a single universal config and a buildpp run command (Rust, allow me to make binary be build++, pretty please?).


Not to be confused with Build++, also known as cppbuild, a VSCode tool made for building projects using VSCode-C/C++-properties-configuration-like files. Ideally, similar functionality should be placed into this project as well (at the very least, automatically setting up VSCode on the fly, and at most, setting up Build++ project based on VSCode/CMake/etc configs).

Clone this wiki locally