Project types

Different project types are provided with Eclipse, depending on the requirements of your project.

Note

The list of available projects might vary depending on the installed plug-ins.

Show/hideMakefile project

Use the Makefile project to create a project built by a Makefile that you can write yourself. Eclipse does not modify Makefile projects.

Show/hideExecutable

Use the Executable project type to create an executable ELF image.

Show/hideStatic library

Use the Static Library project type to build a library of ELF object format members.

Note

It is not possible to debug or run a stand-alone library file until it is linked into an image.

Show/hideShared Library

Use the Shared Library project type to build a dynamic library.

Show/hideBuild configurations

By default, the new project wizard provides two separate build configurations:

Debug

The debug target is configured to build output binaries that are fully debuggable, at the expense of optimization. It configures the compiler optimization setting to minimum (level 0), to provide an ideal debug view for code development.

Release

The release target is configured to build output binaries that are highly optimized, at the expense of a poorer debug view. It configures the compiler optimization setting to high (level 3).

In all new projects, the Debug configuration is automatically set as the active configuration. This can be changed in the C/C++ Build Settings panel of the Project Properties dialog box.

Show/hideSee also

Copyright © 2010 ARM. All rights reserved.ARM DUI 0480A
Non-ConfidentialID070310