On Mon, February 17, 2014 16:13, Michael Van Canneyt wrote: > On Mon, 17 Feb 2014, patspiper wrote: >> On 17/02/14 16:45, Mattias Gaertner wrote: >>> On Mon, 17 Feb 2014 15:10:03 +0100 (CET) >>> Michael Van Canneyt <[email protected]> wrote: >>> >>>> On Mon, 17 Feb 2014, Mattias Gaertner wrote: >>>> [...] >>>>> Is there already a doc about how to install multiple versions of fpc? >>>> No, because >>>> a) There are so many ways to do it >>>> b) There are so many platforms. >>>> I prefer to document the possibilities and let the user figure out for >>>> himself what works best. >>> That's definitely a good thing. >>> >>> The next step would be to create an example. I guess a common setup is >>> the latest release and trunk. >>> >>> Let's say I start such a page. >>> >>> Then I would explain the two common setups >>> >>> The clean approach: >>> 1.1. read Michael's docs >>> 1.2. install the latest released compiler >>> 1.3. download the trunk sources, compile it >>> 1.4. "make install INSTALL_PREFIX=~/fpc/2.7.1" >>> 1.5. setup a fpc.cfg (~/fpc/2.7.1/lib/etc/fpc.cfg), add >>> -FD~/fpc/2.7.1/bin and adapt the -Fu lines. >>> >>> Then you can select the 2.6.2 via /usr/bin/fpc or the 2.7.1 via >>> ~/fpc/2.7.1/lib/2.7.1/ppcx86. >> >> Calling ppcxxx directly breaks easy cross compilation using build modes. > > Not if the IDE is aware of this.
Indeed - the IDE doesn't need to call ppcx86 directly, but it can simply pass ~/fpc/2.7.1/lib/2.7.1/ to fpc via -Xp and let it do its job (it should also call fpc from ~/fpc/2.7.1/lib/2.7.1/ in such a case to cater for situations like support of a new platform support not available with the latest released version). Tomas _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
