Sign in Join
Wiki copytemporary

pcp

Sent here from Primary Config Path.

PCP, short for Primary Config Path, is a Lazarus command-line option which permits specifying the directory where Lazarus configuration files are located.

For example, a Linux launcher link (.desktop file) may contain a line like:

text
Exec=/P/s/lazarus/lazarus --pcp="/P/s/config_lazarus"

which tells Lazarus to look for its configuration in the folder:

text
 /P/s/config_lazarus

This option is most useful when using multiple Lazarus: it is needed to keep their configurations properly separated. Note that while most versions of Lazarus you will come across are case insensitive to --pcp, lazbuild before (probably) 2.4.0 is not when it reads the lazarus.cfg file.

Options to Lazarus, including this one, can also appear in the lazarus.cfg file, in the top lazarus directory.

Windows

If option --pcp is not specified, the default folder in Windows Vista and up is:

text
C:\Users\USERNAME\AppData\Local\lazarus

Linux

For Linux (and other Unix-like systems) the default configuration folder is:

text
~/.lazarus

Configuration files

file decription
lazarus.dci Code Templates
jcfsettings.cfg Jedi Code Format settings
codeexploreroptions.xml Code Explorer Options
codetoolsoptions.xml Code Tools Options
editormacroscript.xml
editoroptions.xml Editor Options
environmentoptions.xml Environment Options
fpcdefines.xml
helpoptions.xml
idemake.cfg A list of the compiled unit files for installed packages. Used to rebuild the IDE
includelinks.xml
inputhistory.xml
packagefiles.xml A list of the package files (.lpk) of packages installed in the IDE
compilertest.pas
laz_indentation.pas

From the Free Pascal wiki, page "pcp", as it stood on 2023-07-06 after a change by Dbannon, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 5 people, 2016–2023

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
ArentCreated page
Arent
ArentConfiguration files
ArentConfiguration files
Arent
Arent
Mai
Mai
LucamarMade explanation clearer
Lucamar (minor)
BartLinux: pathdelimiter is forwardslah on *nix
Dbannonconfig files ID
Dbannoncase sensitive --pcp
Dbannonadded mention of the lazarus.cfg file

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.