A project is the fundamental component that you create when you start to develop a program under AcuBench. Once created, you populate the project with all of the files and resources needed to build, debug, and deploy one or more programs.

You can create multiple projects in the same workspace. When a workspace is open, all of its member projects are displayed in the Workspace window.

You can have multiple programs in the same project. However, compiler, runtime, and environment settings are generally made at the project level. While it is possible to set compiler settings for each individual program in a project, two programs that have different runtime or environment settings should probably be placed in separate projects.

You can use the File > Save Project function to export information about an existing project into a project file (.pjf). This file retains all project-related information that is stored in a workspace file and replaces all relative path names with full path names. A project saved as a .pjf can be physically separated from the workspace where it resides, facilitating the sharing of projects among development team members. Note, however, that once a .pjf is created, it is static. In other words, you have to manually select the Save Project option to update the contents of a .pjf file.

If you are going to transfer projects between workspaces, you can use the Tools > Options > Environment > General interface to set an option that directs the workbench to automatically copy project files to a new project directory when you add a project to a workspace. This option is also available in the Open Project dialog.