When starting GPS, a welcome dialog is displayed by default, giving the following choices:
OK
button, GPS will
launch an assistant to create a project using one of the predefined project
templates.
OK
button, GPS will
first look for a project called default.gpr in the current directory
and load it if found. Otherwise, it will copy in
the current directory the default project found under
<prefix>/share/gps/default.gpr and load it.
GPS will remove this copy when exiting or loading another project, if the
copy has not been modified during the session.
If the current directory is not writable, GPS will instead load directly
<prefix>/share/gps/readonly.gpr
. In this case, GPS will work in a
degraded mode, where some capabilities will not work (such as building and
source navigation).
OK
button will start a
wizard allowing you to specify most of the properties for a new project. Once
the project is created, GPS will save it and load it automatically.
See The Project Wizard for more details on the project wizard.
Several kinds of wizard are available. Depending on the kind of project, you will get asked different type of information. In the end, GPS will create one or more project files, and automatically load them.
One of the wizard, "From existing Ada sources", will try and import a set of
sources and object files, and attempt to create one or more project files so
that building your application through these project files will put the objects
in the same directory they are currently in. If you have not compiled your
application when launching this wizard, GPS will create a single project file
and all object files will be put in the same object directory. This is the
prefered method when importing sources with duplicate file names, since the
latter is only authorized in a single project file, not across various project
files.
Browse
button,
or by using a previously loaded project listed in the combo box. When a
project is selected, clicking on the OK
button will load this
project and open the main window.
-P
switch on the command line, and load the corresponding project if
present.
Then, it will look for a project file in the current directory and will
load the first project file found.
If no project file can be found in the current directory, GPS will start with the default project.
To reset this property, go to the menu Edit->Preferences
.
See The Preferences Dialog.
When you specify a -P switch on the command line, or if there is only one project file in the current directory, GPS will start immediately with the project file specified, instead of displaying the welcome dialog.
In addition, if you specify source files on the command line, GPS will also start immediately, using the default project if no project is specified.
By default, files specified on the command line are taken as is and can
be absolute or relative pathnames. In addition, if you prepend a filename
with the =
character, then GPS will look for the file in the source
search path of the project.