[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