[fpc-pascal] is there a ready to use FPC Cross compiler x86-Linux -> MIPS-linux?

Jonas Maebe jonas.maebe at elis.ugent.be
Mon Jun 10 10:52:41 CEST 2013


On 09 Jun 2013, at 19:08, Dennis Poon wrote:

>>
>> Also, in Lazarus, it still report /usr/bin/fpc does not support  
>> mips-linux.
>>
>> Should I go into the .lazarus folder in my user folder and change  
>> the environmentoptions.xml
>> from <CompilerFilename Value="/usr/bin/fpc">
>> to <CompilerFilename Value="/home/dennis/fpc">
>> ?
>>
>> Frankly, I don't understand why I have to BOTH change the compiler  
>> path AND change the project's option "Code Generation"->"Target  
>> Platform".
>> That looks redundant to me.

It's not redundant because /usr/bin/fpc cannot automagically find a  
ppcmips binary located in a random directory on your system.

> I tried changing the environmentoptions.xml but that seems not  
> enough. Upon starting lazarus, it complained under Compiler Tab:
> system.ppu not found. Check fpc.cfg
>
> Where I can locate that fpc.cfg?

This is explained in the manual: http://www.freepascal.org/docs-html/user/usersu10.html 
  . However, you should not modify the global fpc.cfg file. Instead,  
in your home directory create a file .fpc.cfg (note the leading ".";  
this is also mentioned in the manual at the same place) with as contents

#include /etc/fpc.cfg
#ifdef cpumips
-Fu/home/dennis/fpc/$fpcversion/units/$fpctarget
-Fu/home/dennis/fpc/$fpcversion/units/$fpctarget/*
-Fu/home/dennis/fpc/$fpcversion/units/$fpctarget/rtl
#endif


> Also, if complained under "FPC Source" tab when I entered "/home/ 
> dennis/fpc/rtl"
> "Warning directory rtl not found"

That's because there is no /home/dennis/fpc/rtl/rtl directory.  
Additionally, you have to point it to the top level directory  
containing the FPC *sources*. Since your previous mails showed that  
you specified "/home/dennis/fpc" as the INSTALL_PREFIX, I hope "/home/ 
dennis/fpc" is not also your source directory. It shouldn't break  
anything in case it is, but it's not very clean to install there.


Jonas



More information about the fpc-pascal mailing list