Brainenjii!
Совет был хороший - пересобрать LCL. А так как совет был значит есть опыт пересборки. Так вот, пересобирал и под GTK2 и под QT. На этапе компиляции и сборки все прошло гладко (не считая предупреждений). Самое интересное при компиляции программы, точнее при сборке:
1. Под GTK2:
Код: Выделить всё
TCompiler.Compile WorkingDir="/home/alexey/FPApp/Lazarus/Test/" CompilerFilename="/usr/bin/ppc386" CompilerParams=" -S2cgi -OG1p1 -TLinux -Pi386 -gl -vewnhi -l-Fu/usr/lib/lazarus/lcl/units/i386-linux/ -Fu/usr/lib/lazarus/lcl/units/i386-linux/gtk2/ -Fu/usr/lib/lazarus/packager/units/i386-linux/ -Fu. -osimplecalc -dLCL-dLCLgtk2 simplecalc.lpr"
[TCompiler.Compile] CmdLine="/usr/bin/ppc386 -S2cgi -OG1p1 -TLinux -Pi386 -gl -vewnhi -l -Fu/usr/lib/lazarus/lcl/units/i386-linux/ -Fu/usr/lib/lazarus/lcl/units/i386-linux/gtk2/ -Fu/usr/lib/lazarus/packager/units/i386-linux/ -Fu. -osimplecalc -dLCL -dLCLgtk2 simplecalc.lpr"
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Warning: You are using the obsolete switch -OG
Warning: You are using the obsolete switch -Op<nr>, please use -Op<name>
Free Pascal Compiler version 2.2.0 [2007/08/31] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling simplecalc.lpr
Linking simplecalc
/usr/bin/ld: cannot find -lgdk_pixbuf-2.0
simplecalc.lpr(18,1) Error: Error while linking
simplecalc.lpr(18,1) Fatal: There were 1 errors compiling module, stopping
TMessagesView.CollectLineParts WARNING: 11<>9 SrcLine=simplecalc.lpr(18,1) Fatal: There were 1 errors compiling module, stopping
2. Под QT:
Код: Выделить всё
TCompiler.Compile WorkingDir="/home/alexey/FPApp/Lazarus/Test/" CompilerFilename="/usr/bin/ppc386" CompilerParams=" -S2cgi -OG1p1 -TLinux -Pi386 -gl -vewnhi -l-Fu/usr/lib/lazarus/lcl/units/i386-linux/ -Fu/usr/lib/lazarus/lcl/units/i386-linux/qt/ -Fu/usr/lib/lazarus/packager/units/i386-linux/ -Fu. -osimplecalc -dLCL -dLCLqt simplecalc.lpr"
[TCompiler.Compile] CmdLine="/usr/bin/ppc386 -S2cgi -OG1p1 -TLinux -Pi386 -gl -vewnhi -l -Fu/usr/lib/lazarus/lcl/units/i386-linux/ -Fu/usr/lib/lazarus/lcl/units/i386-linux/qt/ -Fu/usr/lib/lazarus/packager/units/i386-linux/ -Fu. -osimplecalc -dLCL -dLCLqt simplecalc.lpr"
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Warning: You are using the obsolete switch -OG
Warning: You are using the obsolete switch -Op<nr>, please use -Op<name>
Free Pascal Compiler version 2.2.0 [2007/08/31] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling simplecalc.lpr
Linking simplecalc
/usr/bin/ld: cannot find -lqt4intf
simplecalc.lpr(18,1) Error: Error while linking
simplecalc.lpr(18,1) Fatal: There were 1 errors compiling module, stopping
TMessagesView.CollectLineParts WARNING: 11<>9 SrcLine=simplecalc.lpr(18,1) Fatal: There were 1 errors compiling module, stopping
что это за файлы - lgdk_pixbuf-2.0 и lqt4intf? Где они должны быть?