On 08-02-12 12:53, Henry Vermaak wrote:
How do you install it? I use 2.6.0 and trunk, so it's definitely
possible. I install to /usr/local on linux (but I have a similar setup
on Windows), then I end up with the different versions like this:

/usr/local/lib/fpc/2.6.0
/usr/local/lib/fpc/2.7.1

On my 64-bit OpenSuse I installed it from the rpm, so it went into /usr/lib64/fpc/...

Make sure you set up fpc.cfg to look at the right directories, e.g.

-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/rtl

My fpc.cfg was similar, all pointing to /usr/lib64/fpc/...
And that will be a problem. When I installed ppcrossarm (2.6.0 version), I used PREFIX=/usr, so all went into /usr/lib/fpc/...
Is there  way to select those paths depending on the version ? Like
#if $fpcversion=2.7.1
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget
...
#else
-Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget
...
#end


Then you can just call the compiler directly, like:

/usr/local/lib/fpc/2.7.1/ppcrossarm

You can also set up symlinks/copies with a version suffix:

hcv@technical09:~$ ls -l /usr/local/bin/ppcrossarm*
lrwxrwxrwx 1 root root 35 Feb 8 11:48 /usr/local/bin/ppcrossarm-2.7.1 ->
/usr/local/lib/fpc/2.7.1/ppcrossarm

Then use it like this:

hcv@technical09:~$ fpc -Parm -V2.7.1
So you can use different versions by just changing the -V parameter.

That's new to me, interesting.

So how should I make the crosscompiler ? -V seems not to work with the make-command. If I "make clean build install" svn-trunk I will overwrite 2.6.0. So I should "make clean build", then rename/link /usr/bin/ppcx64 to something e.g. ppcx64-2.6.0, then "make install" and rename/link ppcx64 to ppcx64-2.7.1.
Then to make the crosscompiler how do I specify to use ppcx64-2.7.1 ?

I'll try some things. I use a virtual machine so it would be no big pain if things go wrong.

Thanks for the info,

Koenraad.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to