Hi,

I am testing the Delphi converter with a console application. Related to:
  http://www.lazarus.freepascal.org/index.php/topic,9746

The converter adds dependency for LCL automatically. I though console apps 
could need LCL, too, because there are Windows compat functions in units like 
LCLIntf.
However, I get linker errors (copied to the end).
When I remove the LCL dependency, the program links and runs OK.

Why does it happen? The obvious solution is not to add LCL dependency to 
console apps. Is it always the correct way?

Juha

----------------------------------------------------

Linking 
/Extra/SW/LazConvertTests/LeipzigSourcen-2010.03.31/ExtractBeta/ExtractBeta
/usr/bin/ld: warning: 
/Extra/SW/LazConvertTests/LeipzigSourcen-2010.03.31/ExtractBeta/link.res 
contains output sections; did you forget -T?
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsimglist.o: In function 
`REGISTERCUSTOMIMAGELIST':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsimglist.pp:266: undefined 
reference to `WSRegisterCustomImageList'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsmenus.o: In function 
`REGISTERMENUITEM':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsmenus.pp:204: undefined 
reference to `WSRegisterMenuItem'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsmenus.o: In function 
`REGISTERMENU':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsmenus.pp:215: undefined 
reference to `WSRegisterMenu'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsmenus.o: In function 
`REGISTERMAINMENU':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsmenus.pp:226: undefined 
reference to `WSRegisterMainMenu'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsmenus.o: In function 
`REGISTERPOPUPMENU':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsmenus.pp:237: undefined 
reference to `WSRegisterPopupMenu'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wscontrols.o: In function 
`REGISTERDRAGIMAGELIST':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wscontrols.pp:355: undefined 
reference to `WSRegisterDragImageList'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wscontrols.o: In function 
`REGISTERCONTROL':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wscontrols.pp:365: undefined 
reference to `WSRegisterControl'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wscontrols.o: In function 
`REGISTERWINCONTROL':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wscontrols.pp:375: undefined 
reference to `WSRegisterWinControl'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wscontrols.o: In function 
`REGISTERGRAPHICCONTROL':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wscontrols.pp:385: undefined 
reference to `WSRegisterGraphicControl'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wscontrols.o: In function 
`REGISTERCUSTOMCONTROL':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wscontrols.pp:396: undefined 
reference to `WSRegisterCustomControl'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsforms.o: In function 
`REGISTERSCROLLINGWINCONTROL':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsforms.pp:203: undefined 
reference to `WSRegisterScrollingWinControl'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsforms.o: In function 
`REGISTERSCROLLBOX':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsforms.pp:214: undefined 
reference to `WSRegisterScrollBox'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsforms.o: In function 
`REGISTERCUSTOMFRAME':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsforms.pp:225: undefined 
reference to `WSRegisterCustomFrame'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsforms.o: In function 
`REGISTERCUSTOMFORM':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsforms.pp:236: undefined 
reference to `WSRegisterCustomForm'
/Extra/SW/lazarus_gitsvn/trunk/lcl/units/i386-linux/wsforms.o: In function 
`REGISTERHINTWINDOW':
/Extra/SW/lazarus_gitsvn/trunk/lcl//widgetset/wsforms.pp:247: undefined 
reference to `WSRegisterHintWindow'
Error: Error while linking

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to