Project in Code::Blocks
The project is an important concept in Code::Blocks. A project can be described as a collection of source files and build targets.
A build target can be defined as a label or a tag for each source file, which contains separate set of build (compiler, linker and resource compiler) options. Each build target contains a set of build options and during compilation of a project Code::Blocks selects currently active target. All files of that target is then compiled using that build target's build options.
A project requires a minimum of one target and one source file to compile. A source file may be part of all or none of the targets. Build targets can be dependent upon other targets, which in turn helps to maintain a relationship between different source files. We'll explain a bit more on importance of build targets in the next section.
But before doing that let's create a project and develop an app. Perform the following steps for the same:
Click on the new button in the...