Qt4 installieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Qt4 installieren

Beitrag von rdg » 31.07.2007 16:17:16

Hi,

da ich noch kein so versierter Debian Nutzer bin wollte ich vor der Installierung von QT4 vorweg nachfragen ob mein weg richtig ist.

Also ich habe mir von Trolltech:
qt-x11-opensource-src-4.3.0.tar.gz
herrunter geladen.
Entpake dieses unter
usr/share/qt4
und installiere es mit
./configure -qt-gif -debug
make
richtig ja?

dank und gruß
rdg

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 31.07.2007 17:16:24

Terminal öffnen!

Code: Alles auswählen

mkdir $HOME/qt4-tmp
cd $HOME/qt4-tmp
apt-get install build-essential fakeroot
apt-get build-dep qt4-x11
wget http://ftp.hosteurope.de/pub/linux/debian/pool/main/q/qt4-x11/qt4-x11_4.3.0-4.dsc
wget http://ftp.hosteurope.de/pub/linux/debian/pool/main/q/qt4-x11/qt4-x11_4.3.0.orig.tar.gz
wget http://ftp.hosteurope.de/pub/linux/debian/pool/main/q/qt4-x11/qt4-x11_4.3.0-4.diff.gz
dpkg-source -x qt4-x11_4.3.0-4.dsc
cd qt4-x11-4.3.0
dpkg-buildpackage -uc -us -rfakeroot
cd ..
su
Password: <root-Passwort eingeben>
dpkg -i *.deb
exit
Fertig!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Qt4 installieren

Beitrag von cirrussc » 31.07.2007 22:14:21

Hi,
rdg hat geschrieben: Entpake dieses unter
usr/share/qt4
und installiere es mit
./configure -qt-gif -debug
Quelldateien müssen nicht ins Intallationsziel copiert werden.
Wo qt4 und einzelne Bibliotheken installiert werden sollen ist meist sinnvoll vorgegeben kann aber angepasst werden.
Mit ./configure --help im Quellverzeichniss bekommst du diese Optionen raus.

Linuxpeter hat schon einen schönen Lösungsweg aufgezeigt :wink:

Gruß cirrussc

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 31.07.2007 22:28:24

Ja,
nur leider ist es bei
apt-get build-dep qt4-x11
abgebrochen und jetzt habe ich ein security Problem, da der Server mich immer bei
apt-get update ablehnt
und ich unter KDE
http://ftp.de.debian.org/debian/dists/etch/Release.gpg: Konnte nicht mit ftp.de.debian.org:880 verbinden (141.76.2.4). - connect (111 Verbindungsaufbau abgelehnt)
http://security.debian.org/dists/etch/u ... elease.gpg: Konnte nicht mit security.debian.org:880 verbinden (212.211.132.32). - connect (111 Verbindungsaufbau abgelehnt)
bekomme, wodurch ich ehrlich gesagt ein wenig schiss bekommen habe. :roll:

Verstehen tu ich das ganze nicht, da es eigentlich überhaupt nichts mit Perters hilfe zu tun hat!

auch sind die oben erwähnten überhaupt nicht in der sources.list enthalten sondern:
/etc/apt/sources.list
...
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

Yulomon
Beiträge: 53
Registriert: 29.10.2006 16:52:31

Beitrag von Yulomon » 01.08.2007 14:28:01

Meinst du sowas?

Code: Alles auswählen

shell> wget http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.3.0.tar.gz
shell> tar xfz qt-x11-opensource-src-4.3.0.tar.gz
shell> cd qt-x11-opensource-src-4.3.0
shell> ./configure --prefix=/opt/qt4
shell> make
shell> make install
von http://web.swissjabber.ch/index.php/Com ... nux_Debian

MfG :)

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 01.08.2007 15:10:32

Ja genau!

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 03.08.2007 04:28:03

Warum installierst Du nicht einfach die Pakete direkt aus dem Debian repository ?

Rootshell öffnen, dann:

Code: Alles auswählen

apt-get update && apt-get install qt4-designer qt4-dev-tools qt4-doc qt4-qtconfig
Vorher ggf. /etc/apt/sources.list mit "non-free" erweitern.

Ich weiss nicht, ob es in etch bzw. lenny drin ist, da ich sid verwende.

vg, L.W.
at ~ now.

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 03.08.2007 09:29:45

4.3.0 ist nicht in Etch drin.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 03.08.2007 21:45:45

Linuxpeter hat geschrieben:4.3.0 ist nicht in Etch drin.
Sondern 3.3.7

crazyed

Beitrag von crazyed » 06.08.2007 21:08:05

Saugen, entpacken...
./configure --help
default Installationsziel: /opt/qt-<bla.foo.boom>/
oder an der "blutenden Kante" sein und gleich "tägliche Schnappschüsse" kompilieren.
ftp://ftp.trolltech.com/qt/snapshots
Mein Firmenfinanzprogramm läuft auf 4.4.0-snap-2007-08-03... heute. Und jeden Monal neu. Die Jungs & Deerns in Norwegen wissen wie es geht. Backup selbstverständlich, versteht sich von selbst :wink:

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 06.08.2007 21:21:10

cirrussc hat geschrieben:
Linuxpeter hat geschrieben:4.3.0 ist nicht in Etch drin.
Sondern 3.3.7
und 4.2.1.

Wenn es also keinen zwingenden Grund gibt, warum Qt 4.2.1 nicht reicht, würde ich die Debian Pakete verwenden.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

crazyed

Beitrag von crazyed » 06.08.2007 22:45:47

ab 4.3.0 sind entscheidende Änderungen eingeflossen, für mich zählt Qt4 erst ab 4.3.x als nächste Version verglichen mit 3.x.x

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 08.08.2007 04:09:16

mensch, mit so vielen Antworten habe ich nicht gerechnet,

Ich habe mir das offizielle Buch gehollt und nach besten können der Installationsanweisung gefolgt.
Es ist besser wenn ich die Version nehme, wofür das Buch geschrieben ist.

Deshalb habe ich nicht die Version von der Distribution.

danke Euch für Euer helfen :D
vielen dank!

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 08.08.2007 05:07:21

Ich weiss nicht, für welche Version Dein Buch ausgelegt ist, aber durch die doch gravierenden Änderungen solltest Du (wie schon erwähnt) gleich in QT4 einsteigen.

vg, L.W.
at ~ now.

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 08.08.2007 17:33:30

Ja, leider wird die Version in dem Buch nur mit 4 angegeben. :x
Man soll sich die aktuelle version von Trolltech herrunter laden und anschließend wie oben installieren.

Hat auch wunderbar funktioniert :), nur leider benötige ich die libqtcore_debug.so.4 laut Buch noch. :o
Doch diese ist in der Debian Distri. von Version 4.2.1. :?

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 08.08.2007 19:22:49

Also du bist ja jetzt schon mitten drin im installieren. Ich bin mir aber ziemlich sicher, dass es die Debian Version von Qt4 vollkommen getan hätte. Das Buch deckt wahrscheinlich eher eine noch frühere Version von Qt ab, es brauch ja auch einiges an Zeit ein Buch zu schreiben wenn eine neue Version draußen ist.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 09.08.2007 00:33:46

Für alle, die qt4 4.3.0 in etch installieren wollen: fügt folgende Zeile zu eurer /etc/apt/sources.list hinzu:

Code: Alles auswählen

deb http://www.linux-peter.de/repos/qt4_and_kdevelop/ ./
Folgende Pakete sind dort enthalten:

Code: Alles auswählen

kdevelop_3.4.1-3_i386.deb
kdevelop-data_3.4.1-3_all.deb
kdevelop-dev_3.4.1-3_i386.deb
kdevelop-doc_3.4.1-3_all.deb
libqt4-core_4.3.0-5_i386.deb
libqt4-debug_4.3.0-5_i386.deb
libqt4-dev_4.3.0-5_i386.deb
libqt4-gui_4.3.0-5_i386.deb
libqt4-qt3support_4.3.0-5_i386.deb
libqt4-sql_4.3.0-5_i386.deb
qt4-designer_4.3.0-5_i386.deb
qt4-dev-tools_4.3.0-5_i386.deb
qt4-doc_4.3.0-5_all.deb
qt4-qtconfig_4.3.0-5_i386.deb
Alle Pakete stammen aus sid, sind aber unter etch neu gebaut.

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 09.08.2007 15:52:53

Und ein herzliches dankeschön an linuxpeter! :D :D :D
Bin grad beim runterladen, die Pakete vereinfachen es wirklich sehr! :)
vielen dank 8)

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 09.08.2007 16:18:42

Hm.....dann kannste gleich mal ein

Code: Alles auswählen

apt-get update
apt-get upgrade
machen, habe grad Qt4 auf Version 4.3.1 aktualisiert. :wink:

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 10.08.2007 16:02:16

eine (wirklich hoffentlich die letzte!) frage noch, :o

beim qmake aufruf wird noch
# Generated by qmake (1.07a) (Qt 3.3.7) on: Fri Aug 10 12:20:07 2007
INCPATH = -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3
LIBS = $(SUBLIBS) -L/usr/X11R6/lib -lXext -lX11 -lm -lpthread
MOC = /usr/share/qt3/bin/moc
UIC = /usr/share/qt3/bin/uic
?warum
verwendet.

welche -L,-l,-I Angaben muss ich beim g++ aufruf für qt4 angeben bzw.wie kann ich qmake(4) aufrufen :(

habe ein wenig angst qt3-designer und qt3-dev-tools (letzten von qt3 verbliebenen Pakete) zu deinstallieren, da sie evtl. noch von anderen Programmen verwendet werden könnten.

vielen dank nochmal an Euch !
das Ihr mir so toll hilft und geholfen habt! :D

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 10.08.2007 16:08:21

rdg hat geschrieben:eine (wirklich hoffentlich die letzte!) frage noch, :o

beim qmake aufruf wird noch (Makefile)
# Generated by qmake (1.07a) (Qt 3.3.7) on: Fri Aug 10 12:20:07 2007
INCPATH = -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3
LIBS = $(SUBLIBS) -L/usr/X11R6/lib -lXext -lX11 -lm -lpthread
MOC = /usr/share/qt3/bin/moc
UIC = /usr/share/qt3/bin/uic
?warum
verwendet.

welche -L,-l,-I Angaben muss ich beim g++ aufruf für qt4 angeben bzw.wie kann ich qmake(4) aufrufen :(

habe ein wenig angst qt3-designer und qt3-dev-tools (letzten von qt3 verbliebenen Pakete) zu deinstallieren, da sie evtl. noch von anderen Programmen verwendet werden könnten.

und wenn ich die Angaben übernehme:
g++ -o main.o main.cpp -L/usr/X11R6/lib -lXext -lX11 -lm -lpthread -I/usr/share/qt4/mkspecs/default -I. -I. -I/usr/include/qt4

bekomme ich leider:
main.cpp:9:24: error: QApplication: Datei oder Verzeichnis nicht gefunden
main.cpp:10:18: error: QLable: Datei oder Verzeichnis nicht gefunden


vielen dank nochmal an Euch !
das Ihr mir so toll hilft und geholfen habt! :D

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 10.08.2007 16:33:20

qt3-designer und qt3-dev-tools kannst du getrost deintallieren.
Danach wird mit qmake automatisch das qmake von Qt4 verwendet.

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 10.08.2007 17:37:27

hey cool das war ja doppelt gemoppelt von mir oben :D

Jetzt nimmt er die richtigen Bibliotheken,
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Irelease -I. -o release/main.o main.cpp

doch ich bekomme leider noch:
#include <QApplication>
:arrow: main.cpp:9:24: error: QApplication: Datei oder Verzeichnis nicht gefunden
#include <QLable>
:arrow: main.cpp:10:18: error: QLable: Datei oder Verzeichnis nicht gefunden

Noch ist die libqt3-mt installiert, doch wenn ich diese deinstallieren will, ist die Liste der dazu zu deinstallierenden Pakete wirklich lang, KDevelop,kate, kmail,... gehört auch dazu.

Herrgott nochmal, ich will nur ein einfaches kleines qt4 Programm starten :D

Benutzeravatar
Linuxpeter
Beiträge: 236
Registriert: 26.04.2005 22:48:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Dresden

Beitrag von Linuxpeter » 10.08.2007 18:09:42

Hast du denn auch alle Qt4-debs aus meinm Repo installiert?

rdg
Beiträge: 31
Registriert: 27.07.2007 15:10:56

Beitrag von rdg » 10.08.2007 18:20:33

Ja, hab alle installiert. :o

Antworten