LacaK <la...@zoznam.sk> schrieb am Fr., 5. Apr. 2019, 14:56: > > >> >> Note that you probably don't need two different cross compilers if your >> cpu-OS target is the same >> >> Target CPU family is same: "arm", but Target processor is not the same: >> "ARMv4" versus "ARMv7" ... >> >> So I do not know if this requires two pre-compiled cross-compilers or not? >> > You only need different compilers if you have different ABIs (e.g. Soft > Float vs. Hard Float). For WinCE that isn't applicable however. > > So it does not matter how I build cross-compiler using FpcUpDeluxe: wheter > I use "-Cparmv5" or "-Cparmv7A" ? >
Correct. Then there is still problem with precompiled RTL/packages? > > Because when I only change "Target processor" (in Lazarus build using > FpcUpDeluxe) I can compile application, but I can not run it on target > system (so I guess, that resulting EXE is not compiled for target > processor). > > When I add to Custom options: -CfVFPV2 then I get error while compiling: > Fatal: Can't find unit system used by Test1 > > When I download and install default Lazarus and cross-compiler then when I > change "Target processor" to "ARMv5" or "ARMv7A" I get: "project1.lpr(22,0) > Error: Error while assembling exitcode 1" > As said by Christo you need to select the correct set of compiled units. Also you need to select the correct processor type when building your application. Regards, Sven
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal