I use Linux Mint and fpc deluxe
simple console pgrams are working but nothing with forms
If I try this I got
program ggggklpi;
{$mode objfpc}{$H+}
uses
SysUtils, unit2;
var
Serial: Text;
Device, Line: string;
begin
Device := '/dev/ttyUSB2';
AssignFile(Serial, Device);
{$I-}
Reset(Serial);
{$I+}
if IOResult <> 0 then
begin
WriteLn('Fehler: Konnte ', Device, ' nicht öffnen.');
Halt(1);
end;
WriteLn('Warte auf Nachrichten auf ', Device, ' mit 9600 Baud...');
while True do
begin
{$I-}
ReadLn(Serial, Line);
{$I+}
if IOResult = 0 then
WriteLn('Empfangen: ', Line)
else
Sleep(100);
end;
// CloseFile(Serial);
end.
Compile Project, Target: /home/sch/Schreibtisch/erase/pascal/ggggklpi: Exit code 1, Errors: 50, Warnings: 49, Hints: 2
Hint: Start of reading config file /home/ach/fpcupdeluxe/fpc/bin/x86_64-linux/fpc.cfg
Hint: End of reading config file /home/sach/fpcupdeluxe/fpc/bin/x86_64-linux/fpc.cfg
Verbose: Free Pascal Compiler version 3.2.2-r0d122c49 [2024/09/21] for x86_64
Verbose: Copyright (c) 1993-2021 by Florian Klaempfl and others
Verbose: Target OS: Linux for x86-64
Verbose: Compiling ggggklpi.lpr
ggggklpi.lpr(6,13) Verbose: Unit "unit2" not used in ggggklpi
Verbose: Compiling resource /home/ssalbach/Schreibtisch/erase/pascal/lib/x86_64-linux/ggggklpi.or
Verbose: Linking /home/ssalbach/Schreibtisch/erase/pascal/ggggklpi
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsimglist.o: in function `REGISTERCUSTOMIMAGELISTRESOLUTION':
wsimglist.pp(265,0) Error: linker: undefined reference to `WSRegisterCustomImageListResolution'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsmenus.o: in function `REGISTERMENUITEM':
wsmenus.pp(222,0) Error: linker: undefined reference to `WSRegisterMenuItem'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsmenus.o: in function `REGISTERMENU':
wsmenus.pp(233,0) Error: linker: undefined reference to `WSRegisterMenu'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsmenus.o: in function `REGISTERMAINMENU':
wsmenus.pp(244,0) Error: linker: undefined reference to `WSRegisterMainMenu'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsmenus.o: in function `REGISTERPOPUPMENU':
wsmenus.pp(255,0) Error: linker: undefined reference to `WSRegisterPopupMenu'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERDRAGIMAGELISTRESOLUTION':
wscontrols.pp(462,0) Error: linker: undefined reference to `WSRegisterDragImageListResolution'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERLAZACCESSIBLEOBJECT':
wscontrols.pp(472,0) Error: linker: undefined reference to `WSRegisterLazAccessibleObject'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERCONTROL':
wscontrols.pp(482,0) Error: linker: undefined reference to `WSRegisterControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERWINCONTROL':
wscontrols.pp(492,0) Error: linker: undefined reference to `WSRegisterWinControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERGRAPHICCONTROL':
wscontrols.pp(502,0) Error: linker: undefined reference to `WSRegisterGraphicControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wscontrols.o: in function `REGISTERCUSTOMCONTROL':
wscontrols.pp(513,0) Error: linker: undefined reference to `WSRegisterCustomControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsforms.o: in function `REGISTERSCROLLINGWINCONTROL':
wsforms.pp(290,0) Error: linker: undefined reference to `WSRegisterScrollingWinControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsforms.o: in function `REGISTERSCROLLBOX':
wsforms.pp(301,0) Error: linker: undefined reference to `WSRegisterScrollBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsforms.o: in function `REGISTERCUSTOMFRAME':
wsforms.pp(312,0) Error: linker: undefined reference to `WSRegisterCustomFrame'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsforms.o: in function `REGISTERCUSTOMFORM':
wsforms.pp(323,0) Error: linker: undefined reference to `WSRegisterCustomForm'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsforms.o: in function `REGISTERHINTWINDOW':
wsforms.pp(334,0) Error: linker: undefined reference to `WSRegisterHintWindow'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMSCROLLBAR':
wsstdctrls.pp(745,0) Error: linker: undefined reference to `WSRegisterCustomScrollBar'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMGROUPBOX':
wsstdctrls.pp(756,0) Error: linker: undefined reference to `WSRegisterCustomGroupBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMCOMBOBOX':
wsstdctrls.pp(767,0) Error: linker: undefined reference to `WSRegisterCustomComboBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMLISTBOX':
wsstdctrls.pp(778,0) Error: linker: undefined reference to `WSRegisterCustomListBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMEDIT':
wsstdctrls.pp(789,0) Error: linker: undefined reference to `WSRegisterCustomEdit'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMMEMO':
wsstdctrls.pp(800,0) Error: linker: undefined reference to `WSRegisterCustomMemo'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERBUTTONCONTROL':
wsstdctrls.pp(815,0) Error: linker: undefined reference to `WSRegisterButtonControl'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMBUTTON':
wsstdctrls.pp(829,0) Error: linker: undefined reference to `WSRegisterCustomButton'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMCHECKBOX':
wsstdctrls.pp(840,0) Error: linker: undefined reference to `WSRegisterCustomCheckBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERTOGGLEBOX':
wsstdctrls.pp(853,0) Error: linker: undefined reference to `WSRegisterToggleBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERRADIOBUTTON':
wsstdctrls.pp(864,0) Error: linker: undefined reference to `WSRegisterRadioButton'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMSTATICTEXT':
wsstdctrls.pp(877,0) Error: linker: undefined reference to `WSRegisterCustomStaticText'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsstdctrls.o: in function `REGISTERCUSTOMLABEL':
wsstdctrls.pp(888,0) Error: linker: undefined reference to `WSRegisterCustomLabel'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsbuttons.o: in function `REGISTERCUSTOMBITBTN':
wsbuttons.pp(107,0) Error: linker: undefined reference to `WSRegisterCustomBitBtn'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsbuttons.o: in function `REGISTERCUSTOMSPEEDBUTTON':
wsbuttons.pp(119,0) Error: linker: undefined reference to `WSRegisterCustomSpeedButton'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERSHAPE':
wsextctrls.pp(232,0) Error: linker: undefined reference to `WSRegisterShape'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMSPLITTER':
wsextctrls.pp(243,0) Error: linker: undefined reference to `WSRegisterCustomSplitter'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERPAINTBOX':
wsextctrls.pp(254,0) Error: linker: undefined reference to `WSRegisterPaintBox'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMIMAGE':
wsextctrls.pp(265,0) Error: linker: undefined reference to `WSRegisterCustomImage'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERBEVEL':
wsextctrls.pp(276,0) Error: linker: undefined reference to `WSRegisterBevel'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMRADIOGROUP':
wsextctrls.pp(287,0) Error: linker: undefined reference to `WSRegisterCustomRadioGroup'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMCHECKGROUP':
wsextctrls.pp(298,0) Error: linker: undefined reference to `WSRegisterCustomCheckGroup'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMLABELEDEDIT':
wsextctrls.pp(309,0) Error: linker: undefined reference to `WSRegisterCustomLabeledEdit'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMPANEL':
wsextctrls.pp(320,0) Error: linker: undefined reference to `WSRegisterCustomPanel'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsextctrls.o: in function `REGISTERCUSTOMTRAYICON':
wsextctrls.pp(337,0) Error: linker: undefined reference to `WSRegisterCustomTrayIcon'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERCOMMONDIALOG':
wsdialogs.pp(198,0) Error: linker: undefined reference to `WSRegisterCommonDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERFILEDIALOG':
wsdialogs.pp(209,0) Error: linker: undefined reference to `WSRegisterFileDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTEROPENDIALOG':
wsdialogs.pp(220,0) Error: linker: undefined reference to `WSRegisterOpenDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERSAVEDIALOG':
wsdialogs.pp(231,0) Error: linker: undefined reference to `WSRegisterSaveDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERSELECTDIRECTORYDIALOG':
wsdialogs.pp(242,0) Error: linker: undefined reference to `WSRegisterSelectDirectoryDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERCOLORDIALOG':
wsdialogs.pp(253,0) Error: linker: undefined reference to `WSRegisterColorDialog'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERCOLORBUTTON':
wsdialogs.pp(264,0) Error: linker: undefined reference to `WSRegisterColorButton'
Warning: linker: /usr/bin/ld: /home/ssalbach/fpcupdeluxe/lazarus/lcl/units/x86_64-linux/wsdialogs.o: in function `REGISTERFONTDIALOG':
wsdialogs.pp(275,0) Error: linker: undefined reference to `WSRegisterFontDialog'
Error: Error while linking
Verbose: There were 1 errors compiling module, stopping
Verbose: Compilation aborted
Verbose: /home/sch/fpcupdeluxe/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode