A project is created with four logical folders.
A logical folder is not a directory. It is a way for you to organize your
files and does not
reflect where the files are physically stored on disk. Files added to logical
folders are automatically part of the project and are compiled when you build
the project.
Files added to the Important Files folder are not part of the project and are
not compiled when you build the project. These files are just for reference
and are convenient when you have a project with an existing makefile.
Switching Between the Logical View and the Physical View of the Project
A project has both a logical and a physical view.
You can switch between the logical view and the physical view of your
project.
-
Select the Files tab. This window shows the physical view of your
project. It displays files and folders as they are stored on disk.
-
Select the Project tab. This window shows the logical view of
your project.
Adding Files and Folders to Your Project
You can add logical folders to your project.
-
Right-click the project node of your Application project (Application1
if you kept the default name)
and choose New Folder. A new logical folder is added to the project.
-
Right-click the new logical folder and select Rename. Type the name
you would like to give the new folder.
You can add both
files and folders to an existing folder. Logical folders can be nested.
Adding New Files to Your Project
You can add new files to your project.
- Right-click the Source Files folder and choose New > File/Folder.
-
On the Choose File Type page of
the New File dialog box, select the C Files category.
and the Main C File file type. Click Next.
- On the Name and Location page, type main in the File Name field.
- Click Finish.
The main.c file is created on disk in the
directory specified in the wizard and added to the Source Files folder. You
can add any kind of file to this folder, not only source files.
Adding More New Files to Your Project
- Right-click the Header Files folder and choose New > File/Folder.
-
On the Choose File Type page of the New File dialog box, select the C Files
category and the C Header File file type. Click Next.
- On the Name and Location page, type file in the File Name field.
- Click Finish.
The file is created on disk in the directory specified in the wizard
and added to the Header Files folder.
Adding Existing Files to Your Project
You can add existing files to your project.
-
Right-click the Source Files folder and choose Add Existing Item.
You can point to an existing file on disk using the Select Item
dialog box and add the file to the project.
Do not use New > File/Folder to add existing items. The Name and Location panel
will tell you the file already exists.
Setting Project Properties
When the project is created, it has two configurations, Debug and Release.
A configuration is the project's way of storing the current settings.
The Debug configuration builds a version of your application that includes
debug information.
The Release configuration builds an optimized version.
The Project Properties window contains build and configuration information
for your project. To open the Project Properties dialog box:
-
Right-click the project node of the
Application project and choose Properties.
You can modify the compiler settings and other configuration settings in the
Project Properties dialog box by selecting a node in the left panel and modifying
the properties in the right panel. Select some of the nodes and property
values and notice the properties you can set. You are setting properties
in the currently selected configuration.
Note: Early Access 1 does not have debugging capabilities. However, we still provide
a Debug configuration so you can debug from the command line.
Managing Configurations
Properties changed in the Project Properties window are stored in the
makefile for the current configuration. You can edit the default configurations
or create new ones. To create a new configuration:
-
Click the Manage Configurations button in the Project Properties
dialog box.
-
In the Configurations dialog box, select the configuration which most
closely matches your desired configuration. In this case, select the
Release configuration and click the Copy button. Then click Rename.
-
In the Rename dialog box, rename the
configuration to PerformanceRelease. Click OK.
- Click OK in the Configurations dialog box.
-
In the Project Properties dialog box, note that the PerformanceRelease
configuration is selected in the Configuration drop-down list.
-
In the left panel, expand the C/C++ node,
and then the GNU C Compiler node, and select the General node.
-
In the property sheet in the right panel, change the Development
Mode from Release to PerformanceRelease. Click OK.
You have created a new configuration that will compile the application with a
different set of options.
Setting Source File Properties
When you set the project properties for your C or C++ project, the relevant
properties apply to all files in the project. You can set some
properties for a specific file.
-
Right-click the main.c source file
and choose Properties. You can override the project compiler settings
and other properties on a per file basis. You can also exclude files
from a build in a specific configuration.
- Cancel the Project Properties dialog box.
Setting the Main Project
When you right-click a project node in the Projects window,
you get a pop-up menu of actions you can perform on the selected project.
If you have multiple projects open at the same time, the pop-up menu
for a project node implies you are operating on that project.
But what about project-related actions on the menubar and toolbar?
Most of the project-related actions on the menubar and toolbar operate on the
main project. The main project node is displayed in bold text in the
Project window.
To change the main project in the IDE:
-
Right-click the desired project node and choose Set Main Project.
This project is now the main project in the IDE
and actions in the menubar and toolbar refer to this project.
Building Your Project
To build your project:
-
Choose Build > Build Main Project and the project
builds. The build output is shown in the Output window.
-
Switch the configuration from Debug to PerformanceRelease in the configuration
drop-down list in the main toolbar. Now the project will be built using the
PerformanceRelease configuration.
-
Choose Build > Build Main Project and the project
builds. The build output is shown in the Output window.
You can build, clean, or both clean and build the project
by choosing actions from the Build menu. The project also keeps object
files and executables from different configurations separate, so
you do not have to worry about mixing files from multiple configurations.
Compiling a Single File
To compile a single source file:
-
Right-click on the main.c file and choose
Compile File. Only this file is compiled.
Note: Single file compilation is not supported for the project type
C/C++ Project with Existing Makefile.
With a C/C++ Project with Existing Makefile, the IDE relies on your
existing makefile for instructions on how to compile and run your application.
The C/C++ Development Pack provides advanced editing features to help you
in viewing and modifying your source code.