[Lazarus] Cross-compiling -> MIPS
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...
>> 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 ;)
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
More information about the Lazarus