Difference between revisions of "DualLaz"
From Free Pascal wiki
Jump to navigationJump to searchm |
m |
||
Line 10: | Line 10: | ||
* We use the Linux distro: mint 17.1 KDE 64 bit of 2015 (Kubuntu should work too, I guess) | * We use the Linux distro: mint 17.1 KDE 64 bit of 2015 (Kubuntu should work too, I guess) | ||
* primary Lazarus resides in ~/development installed via fpcUP | * primary Lazarus resides in ~/development installed via fpcUP | ||
+ | * secondary Lazarus will reside at /workDIR/LazB | ||
* no other Lazarus installed via a debian-package installer or whatever, which could interfere somehow | * no other Lazarus installed via a debian-package installer or whatever, which could interfere somehow | ||
* /home/you below refers to your ~ aka home-directory aka $HOME aka /home/michael or whatever name you chose. | * /home/you below refers to your ~ aka home-directory aka $HOME aka /home/michael or whatever name you chose. | ||
Line 40: | Line 41: | ||
# and ignores any system-wide fpc.cfg files | # and ignores any system-wide fpc.cfg files | ||
# Note: maintained by fpcup; do not edit directly, your edits will be lost. | # Note: maintained by fpcup; do not edit directly, your edits will be lost. | ||
− | /home/ | + | /home/you/development/fpc/bin/x86_64-linux/fpc -n @/home/you/development/fpc/bin/x86_64-linux/fpc.cfg "$@" |
and will obviously be path-adapted for the secondary Lazarus. | and will obviously be path-adapted for the secondary Lazarus. |
Revision as of 19:17, 19 February 2015
Two simultaneous Lazarus copies operational in Linux 64 bit
Typically, you have a primary install via fpcUP in ~/development.
But you also want a secondary test version in /workdir/LazB independently, possibly for release testing of Lazarus ver. 1.4
Windows users, see Multiple Lazarus install info.
Here is a run-through to achieve that. Let's assume:
- We use the Linux distro: mint 17.1 KDE 64 bit of 2015 (Kubuntu should work too, I guess)
- primary Lazarus resides in ~/development installed via fpcUP
- secondary Lazarus will reside at /workDIR/LazB
- no other Lazarus installed via a debian-package installer or whatever, which could interfere somehow
- /home/you below refers to your ~ aka home-directory aka $HOME aka /home/michael or whatever name you chose.
In ~ create two shell scripts : runL1.sh and runL2.sh containing
#!/bin/sh /home/you/development/lazarus/startlazarus --primary-config-path=~/.lazarus1st
and
#!/bin/sh /home/you/development/lazarus/startlazarus --primary-config-path=~/.lazarus2nd
respectively.
Upon executing runL1.sh a path setting screen will pop up. There we choose
/home/you/development/fpc/bin/x86_64-linux/fpc.sh
as the compiler. Do not choose
/home/you/development/fpc/bin/x86_64-linux/fpc
because it will give you run time errors aplenty (system.ppu not found etc.).
fpc.sh contains
#!/bin/sh # This script starts the fpc compiler installed by fpcup # and ignores any system-wide fpc.cfg files # Note: maintained by fpcup; do not edit directly, your edits will be lost. /home/you/development/fpc/bin/x86_64-linux/fpc -n @/home/you/development/fpc/bin/x86_64-linux/fpc.cfg "$@"
and will obviously be path-adapted for the secondary Lazarus.
WIP - not finished !