-Tlinux
-XParm-linux-
-FDc:\windows\app\lazarus0922\fpc\2.1.4_8169\bin\arm-linux
-FuC:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\
-FuC:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\*
-FuC:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\rtl

Any hints, what could be the reason for the Lazarus error message?

It means lazarus did not found either the system.pp for arm-linux
or the system.ppu for arm-linux.


Check:
Where is the arm-linux system.ppu?

in
   c:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\rtl

Where is the arm-linux system.pp (your-fpc-src\rtl\linux\system.pp)?

in
   c:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\linux

What contains inputhistory.xml in the FPCConfigCache node?
I made a fresh lazarus installation, started lazarus and filled in the environment options for the arm-linux crosscompiler, when I confirm the dialog, I get the error message for the first time. I confirmed the error message and closed lazarus. I did no further changes. This is the resulting inputhistory.xml:

<?xml version="1.0"?>
<CONFIG>
  <InputHistory>
    <Version Value="1"/>
    <FileDialog InitialDir="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\">
      <HistoryList Count="2">
        <Item1 Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\"/>
<Item2 Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\bin\arm-linux\"/>
      </HistoryList>
    </FileDialog>
  </InputHistory>
<FPCConfigCache CompilerPath="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\bin\arm-linux\ppcrossarm.exe" CompilerDate="922452539">
    <Items Count="1"/>
    <Item1>
      <Options Value="-Twin32 -Pi386"/>
<FPCSrcDir Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\"/>
    </Item1>
  </FPCConfigCache>
</CONFIG>


I changed then the Item1 Options Value to -Tlinux -Parm manually in inputhistory.xml, started lazarus and was able to create a new project without getting the error message. I changed target OS to linux and target processor to arm in Project/Compiler Options.../Code and was able to build a project successfully.

But If I restart lazarus and want to create a new project, I get the error message again. The resulting inputhistory.xml is attached.

Thanks and regards, Bernd.

<?xml version="1.0"?>
<CONFIG>
  <InputHistory>
    <Version Value="1"/>
    <FileDialog InitialDir="C:\WINDOWS\app\lazarus0922\laber\">
      <HistoryList Count="3">
        <Item1 Value="C:\WINDOWS\app\lazarus0922\laber\"/>
        <Item2 Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\"/>
        <Item3 Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\bin\arm-linux\"/>
      </HistoryList>
    </FileDialog>
    <HistoryLists Count="4">
      <List0 Name="PublishProjectDestinationDirectories" Count="4">
        <Item1 Value="$(TestDir)/publishedproject/"/>
        <Item2 Value="$(TestDir)\publishedproject\"/>
        <Item3 Value="$(TestDir)\publishedpackage\"/>
        <Item4 Value="$(ProjPath)\published\"/>
      </List0>
      <List1 Name="PublishProjectCommmandsAfter" Count="3">
        <Item1 Value="tar czf $MakeFile($(ProjPublishDir)).tgz $(ProjPublishDir)"/>
        <Item2 Value="tar czf $(TestDir)\project.tgz -C $(TestDir) publishedproject"/>
        <Item3 Value="tar czf $(TestDir)\package.tgz -C $(TestDir) publishedpackage"/>
      </List1>
      <List2 Name="PublishProjectIncludeFileFilter" Count="1">
        <Item1 Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
      </List2>
      <List3 Name="PublishProjectExcludeFileFilter" Count="1">
        <Item1 Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
      </List3>
    </HistoryLists>
  </InputHistory>
  <FPCConfigCache CompilerPath="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\bin\arm-linux\ppcrossarm.exe" CompilerDate="922452539">
    <Items Count="3"/>
    <Item1>
      <Options Value="-Tlinux -Parm"/>
      <SearchPath Value="C:\WINDOWS\APP\LAZARUS0922\;C:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\rtl\;C:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\..\;C:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\.\;C:\windows\app\lazarus0922\fpc\2.1.4_8169\units\arm-linux\;C:\WINDOWS\APP\LAZARUS0922\FPC\2.1.4_8169\BIN\ARM-LINUX\;"/>
      <FPCSrcDir Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\"/>
      <UnitLinks Value="baseunix C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\baseunix.pp
charset C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\charset.pp
classes C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\classes.pp
cmem C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\cmem.pp
convutils C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\convutils.pp
crt C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\crt.pp
cthreads C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\cthreads.pp
ctypes C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\ctypes.pp
cwstring C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\cwstring.pp
dateutils C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\dateutils.pp
dl C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\dl.pp
dos C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\dos.pp
dynlibs C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\dynlibs.pas
errors C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\errors.pp
fgl C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\fgl.pp
fmtbcd C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\fmtbcd.pp
fpcylix C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\fpcylix.pp
getopts C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\getopts.pp
gpm C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\gpm.pp
heaptrc C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\heaptrc.pp
initc C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\initc.pp
ipc C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\ipc.pp
keyboard C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\keyboard.pp
lineinfo C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\lineinfo.pp
linux C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\linux.pp
linuxvcs C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\linuxvcs.pp
lnfodwrf C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\lnfodwrf.pp
macpas C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\macpas.pp
math C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\math.pp
matrix C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\matrix.pp
mouse C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\mouse.pp
objects C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\objects.pp
objpas C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\objpas.pp
printer C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\printer.pp
rtlconsts C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\rtlconsts.pp
serial C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\serial.pp
sockets C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\sockets.pp
stdconvs C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\stdconvs.pp
strings C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\strings.pp
strutils C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\strutils.pp
syscall C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\syscall.pp
sysconst C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\sysconst.pp
system C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\system.pp
sysutils C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\sysutils.pp
terminfo C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\terminfo.pp
termio C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#TargetOS)\termio.pp
types C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\types.pp
typinfo C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\objpas\typinfo.pp
ucomplex C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\ucomplex.pp
unix C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\unix.pp
unixtype C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\unixtype.pp
unixutil C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\unixutil.pp
variants C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\inc\variants.pp
varutils C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\varutils.pp
video C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\rtl\$(#SrcOS)\video.pp
"/>
    </Item1>
    <Item2>
      <FPCSrcDir Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\"/>
    </Item2>
    <Item3>
      <Options Value="-Twin32 -Pi386"/>
      <FPCSrcDir Value="C:\WINDOWS\app\lazarus0922\fpc\2.1.4_8169\source\"/>
    </Item3>
  </FPCConfigCache>
</CONFIG>

Reply via email to