[Lazarus] Cross-compiling -> MIPS
Sven Barth
pascaldragon at googlemail.com
Thu Oct 25 20:15:53 CEST 2012
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
More information about the Lazarus
mailing list