soft Visual Studio和Eclipse都对他们支持的语言添加了自己的构建系统配置工具。通常IDE中的构建系统只是基于控制台的构建系统（比如Autotool和CMake）的前端。为了构建目标，构建系统需要知道的配置信息包括工具链组件（如C++编译器）的位置、源代码的位置、代码依赖、外部依赖、这些依赖的位置在哪里、需要构建哪个目标、这些目标都需要安装在什么地方等等。这些信息通常在构建系统能够读取的配置文件中说明。对IDE来说，这些信息通常作为工程文件的元信息的一部分来存储。而对于CMake来说