pcp
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:
Exec=/P/s/lazarus/lazarus --pcp="/P/s/config_lazarus"which tells Lazarus to look for its configuration in the folder:
/P/s/config_lazarusThis 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:
C:\Users\USERNAME\AppData\Local\lazarusLinux
For Linux (and other Unix-like systems) the default configuration folder is:
~/.lazarusConfiguration 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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
