0.9 - Configuring Your Compiler: Build Configurations

A build configuration (or a build target) is a collection of project settings that determines how your IDE will build your project. This typically includes:

  1. What executables will be named
  2. What directories will be used for intermediate and final build files
  3. Whether to keep or strip out debugging information
  4. How much the compiler should try to optimize

The debug configuration is designed to help you debug your program. This configuration turns off all optimizations, and includes debugging information.

The release configuration is designed to be used when you are ready to release your program to users. This configuration turns on optimizations and strips out debugging information.