[Lazarus] 64 bit compiler
Terry A. Haimann
terry at HaimannOnline.com
Sun Jun 7 23:55:58 CEST 2009
I ran Lazarus and got the output, don't know what it means. The program
in question is just a toy program that accepts a few TEdit fields and
uses that info to calculate the area under the Bell Curve. All I did
was try to put an event on the button and thats when it gives me the error.
startlazarus -vf
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
Adding "-vf" as a parameter
TLazarusManager.Run starting /usr/lib64/lazarus/lazarus ...
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
TMainIDE.ParseCmdLineOptions:
PrimaryConfigPath="/home/terry/.lazarus"
SecondaryConfigPath="/etc/lazarus"
NOTE: miscellaneous options file not found - using defaults
NOTE: codetools config file not found - using defaults
NOTE: help options config file not found - using defaults
TPkgManager.GetWritablePkgOutputDirectory
APackage=RunTimeTypeInfoControls 0.1
AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5
AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0
AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5
AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0
AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1
AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0
AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1
AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0
AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0
AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1
AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory
APackage=RunTimeTypeInfoControls 0.1
AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5
AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0
AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0
AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1
AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0
AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1
AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0
AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0
AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1
AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory
APackage=RunTimeTypeInfoControls 0.1
AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5
AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0
AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0
AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1
AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0
AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1
AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0
AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0
AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1
AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux"
TMainIDE.DoLoadLFM A
/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas
IsPartOfProject=False
QuickCheckLFMBuffer
LFMBuffer=/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.lfm
TJITComponentList.AddJITComponentFromStream.ReadStream Reading:
FCurReadJITComponent=:TBellCurveForm StreamClass=TBellCurveForm
#################### TOICustomPropertyGrid.DoCallEdit for
TMethodPropertyEditor Edit=True
### TMethodPropertyEditor.Edit A OldValue=
### TMethodPropertyEditor.Edit B FormMethodName=CompButClick
TPkgManager.GetWritablePkgOutputDirectory
APackage=RunTimeTypeInfoControls 0.1
AnOutDirectory="/home/terry/.lazarus/lib/RunTimeTypeInfoControls/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=Printer4Lazarus 0.5
AnOutDirectory="/home/terry/.lazarus/lib/Printer4Lazarus/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=printers4lazide 0.0
AnOutDirectory="/home/terry/.lazarus/lib/printers4lazide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=cgiLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/cgiLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=CGILazIDE 0.0
AnOutDirectory="/home/terry/.lazarus/lib/CGILazIDE/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=MemDSLaz 1.2.1
AnOutDirectory="/home/terry/.lazarus/lib/MemDSLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SDFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/SDFLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TurboPowerIPro 1.0
AnOutDirectory="/home/terry/.lazarus/lib/TurboPowerIPro/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=fpcunitide 0.1
AnOutDirectory="/home/terry/.lazarus/lib/fpcunitide/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=ProjTemplates 1.0
AnOutDirectory="/home/terry/.lazarus/lib/ProjTemplates/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=TAChartLazarusPkg 0.0
AnOutDirectory="/home/terry/.lazarus/lib/TAChartLazarusPkg/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=SQLDBLaz 1.0.1
AnOutDirectory="/home/terry/.lazarus/lib/SQLDBLaz/x86_64-linux"
TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1
AnOutDirectory="/home/terry/.lazarus/lib/DBFLaz/x86_64-linux"
### TCodeToolManager.HandleException: "unit not found: StdCtrls" at
Line=9 Col=3 in "/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas"
TMainIDE.CloseUnitComponent
/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas
BellCurveForm:TBellCurveForm
TProject.UpdateUnitComponentDependencies checking properties ...
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=CompBut:TButton ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=PercentEdit:TEdit ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=EndEdit:TEdit ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=BegEdit:TEdit ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=Label3:TLabel ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=Label2:TLabel ReferenceUnit=False
Search UnitComponent=BellCurveForm:TBellCurveForm
AComponent=Label1:TLabel ReferenceUnit=False
TProject.UpdateUnitComponentDependencies checking designers ...
TProject.UpdateUnitComponentDependencies used by designer:
/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas
TMainIDE.CloseUnitComponent freeing component and designer:
/home/terry/Documents/Lazarus/BellCurve/bellcurveunit.pas
BellCurveForm:TBellCurveForm
TProject.UpdateUnitComponentDependencies checking designers ...
LAZARUS END - cleaning up ...
Marc Weustink wrote:
> Terry A. Haimann wrote:
>> I really don't know how to read the config file. So, I did a locate
>> on stdctrls and found this file:
>>
>> /usr/lib64/lazarus/lcl/units/x86_64-linux/stdctrls.o
>
> I guess the .ppu is there too. So the compiled unit is there, but
> somehow the compiler thinks it needs to get recompiled (wrong or
> outdated version)
>
> Thats what the StdCtrls unit not found message also can mean.
>
>> The following is a copy of the "Set Filenames and Paths" section of
>> my /etc/fpc.cfg, can anyone tell me whats wrong? This is how rpm set
>> it up.
>>
>> # searchpath for units and other system dependent things
>> -Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget
>> -Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget/*
>> -Fu/usr/lib64/fpc/$fpcversion/units/$fpctarget/rtl
>
> This is OK. (assumed that you have a
> /usr/lib64/fpc/2.2.4/units/x86_64-linux dir)
>
> To find out why your project doesn't compile, set the option -va
> This generates a lot of output, but also tells why it thinks the
> stdctrls.ppu isn't valid.
>
> How does your project look like ? Is it just one unit or more (what
> names). Did you accidentally include the lazarus source path in your
> project source ? If you did, then remove all .ppu in your project dir
> and remove the reference.
>
> Marc
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
More information about the Lazarus
mailing list