Projects are generic containers for your source code, makefiles, and binaries. Before you do any work in the IDE, you must create projects to store your work. Developers who use the CDT will most often work with C Project.
A few notes about projects and workspaces
The IDE associates projects with natures and tags that identify the properties of each project.
The IDE does not support nested projects; each project must be organized as a discrete entity. The IDE does support project dependencies by allowing a project to reference other projects that reside in your workspace.
To the IDE, the most common projects appear as follows
Project | Associated natures |
---|---|
Simple Project | |
Standard Make C Application Project | C |
Standard Make C++ Application Project | C, C++ |
To the IDE, the natures identify what can and cannot be done with each project. The IDE also uses the natures to filter out projects that are contextually irrelevant; for example, nonlibrary projects from a list of library projects.