[Lazarus] Cross-compiling -> MIPS

SkyDiablo skydiablo at gmx.net
Fri Oct 26 18:53:07 CEST 2012


ok, i play around with this stuff, but now i get this error at compiling:

project1.lpr(0,0) Fatal: Can not find unit system used by Project1.

i cant fix it :(

Am 25.10.2012 20:15, schrieb Sven Barth:
> On 25.10.2012 20:05, SkyDiablo wrote:
>>
>>> This is related to the fact that 2.6.0's fpcmake does not support
>>> mips-linux yet. Possible solution:
>>>
>>> First do (once, independantly) the following:
>>>
>>> (assuming the current dir is your 2.7.1 source directory)
>>> cd utils\fpcm
>>> make all
>>>
>>> And then add "FPCMAKE=%YOURSOURCEDIR%\utils\fpcm\fpcmake.exe" to the
>>> "crossinstall" line. This should hopefully help...
>>>
>>> Regards,
>>> Sven
>>>
>>
>> okay, thats works fine! thx! and now, it is possible to say "lazarus" is
>> to use this new crosscompiler?
>
> You can change the compiler that Lazarus uses in "Tools" => "Options" 
> => "Environment" => "Files" => "Compiler path".
>
> Here you have two possiblities:
> 1. Do additionally a "make all install INSTALL_PREFIX=%INSTALLDIR%" 
> and point Lazarus to the "fpc.exe" binary in the 
> %INSTALLDIR%\bin\i386-win32 directory (this way you can also compile 
> for Windows in your case)
> 2. Simply point Lazarus to the "ppcrossmips.exe"
>
> In both cases you also need to change your target OS to "Linux" and 
> your target CPU to "MIPS" in "Project" => "Project Options" => 
> "Compiler Options" => "Code Generation" and then compile as usual 
> (Ctrl + F9), but you might want to avoid using "Run" (F9) as then 
> you'll get a "debugger has crashed" error dialog, because of the 
> different executable format ;)
>
> Regards,
> Sven
>
>
> -- 
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus





More information about the Lazarus mailing list