Lazarus QT6 Fallstricke und Lücken?

Für Fragen von Einsteigern und Programmieranfängern...
Benutzeravatar
theo
Beiträge: 11164
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus QT6 Fallstricke und Lücken?

Beitrag von theo »

Zvoni hat geschrieben: Do 12. Feb 2026, 10:54 Schon klar.
Im konkreten Fall gehts Kobra aber glaube ich eher darum, dass falls er dieses DEFINE unter "Build Lazarus" in seinem QT-Lazarus setzt, und sein QT-Lazarus danach neu baut,
ob sein QT-Lazarus dann auf GTK2-Bibliotheken zugreifen will (oder ob es dann eben knallt, weil auf seinem "hypothetischem" reinen QT-Linux eben keine einzige GTK2-Lib vorhanden ist)
Warum machst du es komplizierter, als es ist?
Was soll denn ein "reines QT-Linux" sein und wozu?
Wenn du bei "Lazarus kompilieren einrichten" Qt6 auswählst und "build" klickst, dann bekommst du eine Qt6 IDE.
Wenn du Qt5 auswählst, bekommst du eine Qt5 IDE,
Wenn du GTK2 auswählst, bekommst du eine GTK2 IDE,
Wenn du GTK3 auswählst, bekommst du eine (unfertige) GTK3 IDE etc.
Natürlich müssen im Betriebssystem die notwendigen Libs installiert sein, aber die können alle parallel existieren. Bei mir sind alle genannten Libs auf dem gleichen System installiert, ich brauche nur in Lazarus auswählen.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1746
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Lazarus QT6 Fallstricke und Lücken?

Beitrag von fliegermichl »

Ich hab mit dem ganzen Qt Gedöns noch nichts gemacht aber wollte das spasseshalber mal testen.
Hab fpcupdeluxe-x86_64-linux-qt6.zip heruntergeladen, entpackt und wollte ./fpcupdeluxe-x86_64-linux-qt6 starten.

Da meckert das Linux Mint in der virtual Box, dass irgendwelche Qt6Printxxx Libs fehlen.

Woher kann ich denn erfahren, dass man in dem Fall

Code: Alles auswählen

sudo apt-get install qt6-base-dev
eingeben muß? Ich hab das durch googeln rausgefunden. Warum schreibt das System nicht einfach hin, daß dieses Paket installiert werden muß?

Benutzeravatar
Zvoni
Beiträge: 544
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: Lazarus QT6 Fallstricke und Lücken?

Beitrag von Zvoni »

fliegermichl hat geschrieben: Do 12. Feb 2026, 12:39 Ich hab mit dem ganzen Qt Gedöns noch nichts gemacht aber wollte das spasseshalber mal testen.
Hab fpcupdeluxe-x86_64-linux-qt6.zip heruntergeladen, entpackt und wollte ./fpcupdeluxe-x86_64-linux-qt6 starten.

Da meckert das Linux Mint in der virtual Box, dass irgendwelche Qt6Printxxx Libs fehlen.

Woher kann ich denn erfahren, dass man in dem Fall

Code: Alles auswählen

sudo apt-get install qt6-base-dev
eingeben muß? Ich hab das durch googeln rausgefunden. Warum schreibt das System nicht einfach hin, daß dieses Paket installiert werden muß?
Indem man zum offiziellen GitHub von DonAlfredo geht, und dort in den InstallScripts nachschaut?
https://github.com/LongDirtyAnimAlf/fpc ... llscripts/

"debian.sh" (und Derivate - Ubuntu, Mint.....)
Für reines QT6 halt den QT5 und GTK-Kram ignorieren

Code: Alles auswählen

sudo apt-get install -y xterm 
sudo apt-get install -y git 
sudo apt-get install -y subversion 
sudo apt-get install -y unzip 
sudo apt-get install -y wget 
sudo apt-get install -y make 
sudo apt-get install -y gcc 
sudo apt-get install -y build-essential
sudo apt-get install -y binutils
sudo apt-get install -y gdb
sudo apt-get install -y libc6-dev
sudo apt-get install -y libc-bin
sudo apt-get install -y texinfo

sudo apt-get install -y libglib2.0-dev
sudo apt-get install -y libgtk2.0-0-dev
sudo apt-get install -y libgtk2.0-dev
sudo apt-get install -y gtk2-engines-pixbuf
sudo apt-get install -y libcairo2-dev
sudo apt-get install -y libXxf86vm-dev
sudo apt-get install -y libxtst-dev
sudo apt-get install -y libx11-dev
sudo apt-get install -y libglvnd-dev

sudo apt-get install -y appmenu-gtk2-module
sudo apt-get install -y libcanberra-gtk-module
  
sudo apt-get install -y libxft2
sudo apt-get install -y libfontconfig1

sudo apt-get install -y libsdl2-dev
sudo apt-get install -y libsdl2-image-dev
sudo apt-get install -y libsdl2-mixer-dev
sudo apt-get install -y libsdl2-net-dev
sudo apt-get install -y libsdl2-ttf-dev

sudo apt-get install -y libgl-dev
sudo apt-get install -y freeglut3-dev

sudo apt-get install -y qt5-qmake
sudo apt-get install -y qtbase5-dev
sudo apt-get install -y qtbase5-dev-tools
sudo apt-get install -y qtdeclarative5-dev
sudo apt-get install -y libqt5x11extras5-dev
sudo apt-get install -y libqt5pas-dev

sudo apt-get install -y qt6-base-dev
sudo apt-get install -y qt6-base-dev-tools
sudo apt-get install -y libqt6pas-dev
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Antworten