ja kann ich machen 😉
Archiv/Qt
![]() Anmeldungsdatum: Beiträge: 9183 |
|
![]() Anmeldungsdatum: Beiträge: 9183 |
hab jetzt mal ein bißchen was umgeschrieben, ergänzt, erweitert. Den etwas technischen Teil wie qmake, etc. kann ich inhaltlich nicht überprüfen, da ich davon keine Ahnung habe. (KDE verwendet cmake) |
Ehemaliger
![]() Anmeldungsdatum: Beiträge: 28316 |
Hallo, habe ein paar Korrekturen gemacht, ansonsten IMHO ok. Gruß |
Anmeldungsdatum: Beiträge: 1050 |
Bei mir heißt das aber qmake-qt4 helloworld.pro (7.10) |
![]() Anmeldungsdatum: Beiträge: 9183 |
Henrikx hat geschrieben:
Bei mir gibt es beides?!? Ich hab keine Ahnung wie es jetzt sein muss 😉 |
Anmeldungsdatum: Beiträge: 1050 |
@martingr Habe ein wenig Praxis sammeln können in den letzten Tagen. Gebe ich nur qmake Beispiel.pro, wird natürlich auch ein Makefile erstellt, aber für QT3. So ist dann der komplette Ablauf, bis zum fertigen Programm, bei mir. qmake-qt4 Beispiel.pro |
![]() Anmeldungsdatum: Beiträge: 9183 |
Dann würde ich sagen, du änderst das im Artikel 😉 Schließlich bezieht er sich nur auf Qt 4 |
Anmeldungsdatum: Beiträge: 1050 |
Schon gemacht. Schauh mal nach. |
![]() Anmeldungsdatum: Beiträge: 9183 |
yup sieht gut aus. |
![]() Anmeldungsdatum: Beiträge: 3396 |
Gibt's noch ein Pronblem oder kann der Artikel verschoben werden? |
![]() Anmeldungsdatum: Beiträge: 9183 |
Verschoben: Qt |
Anmeldungsdatum: Beiträge: 116 |
Moin, Qt (Abschnitt „Anwendungsbeispiele“) stimmt unter Lucid und Karmic auf jeden Fall erstmal nicht mehr.
$ ls -la /usr/share/doc/qt4-doc/ insgesamt 127 drwxr-xr-x 2 root root 192 2010-05-17 03:51 . drwxr-xr-x 2484 root root 84960 2010-05-18 15:11 .. -rw-r--r-- 1 root root 29360 2010-04-14 05:35 changelog.Debian.gz -rw-r--r-- 1 root root 3484 2010-02-11 16:55 changelog.gz -rw-r--r-- 1 root root 3550 2010-04-14 05:35 copyright -rw-r--r-- 1 root root 1187 2010-02-11 16:55 LGPL_EXCEPTION.txt Die Demos und Examples liegen unter Lucid in /usr/lib/qt4/ jeweils in eigenem Unterordner fertig entpackt und kompiliert. In Qt (Abschnitt „Anwendungsbeispiele“) steht qmake-qt4 examples.pro qmake-qt4 make Das muss man in /usr/lib/qt4/ dann als root machen. Leider kann ich sie grad selbst nicht kompilieren, sonst hätt ichs im Wiki geändert: Bei den examples komme ich genau bis hier: :/usr/lib/qt4/examples$ sudo qmake-qt4 examples.pro :/usr/lib/qt4/examples$ sudo qmake-qt4 :/usr/lib/qt4/examples$ sudo make ... make[2]: Verlasse Verzeichnis '/usr/lib/qt4/examples/animation/animatedtiles' cd appchooser/ && /usr/bin/qmake-qt4 /usr/lib/qt4/examples/animation/appchooser/appchooser.pro -unix -o Makefile RCC: Error in 'appchooser.qrc': Cannot find file 'accessories-dictionary.png' RCC: Error in 'appchooser.qrc': Cannot find file 'akregator.png' RCC: Error in 'appchooser.qrc': Cannot find file 'digikam.png' RCC: Error in 'appchooser.qrc': Cannot find file 'k3b.png' RCC: Warning: No resources in 'appchooser.qrc'. cd appchooser/ && make -f Makefile make[2]: Betrete Verzeichnis '/usr/lib/qt4/examples/animation/appchooser' /usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. main.cpp -o main.moc g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cpp /usr/bin/rcc -name appchooser appchooser.qrc -o qrc_appchooser.cpp RCC: Error in 'appchooser.qrc': Cannot find file 'accessories-dictionary.png' make[2]: *** [qrc_appchooser.cpp] Fehler 1 make[2]: Verlasse Verzeichnis '/usr/lib/qt4/examples/animation/appchooser' make[1]: *** [sub-appchooser-make_default] Fehler 2 make[1]: Verlasse Verzeichnis '/usr/lib/qt4/examples/animation' make: *** [sub-animation-make_default] Fehler 2 Bei den Demos gehts noch eher schief ... :/usr/lib/qt4/demos$ sudo make cd shared/ && /usr/bin/qmake-qt4 /usr/lib/qt4/demos/shared/shared.pro -unix -o Makefile cd shared/ && make -f Makefile make[1]: Betrete Verzeichnis '/usr/lib/qt4/demos/shared' g++ -c -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_OPENGL_SUPPORT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../../share/qt4/mkspecs/linux-g++ -I. -I../../../../include/qt4/QtCore -I../../../../include/qt4/QtGui -I../../../../include/qt4/QtOpenGL -I../../../../include/qt4 -I/usr/X11R6/include -I. -o arthurstyle.o arthurstyle.cpp g++ -c -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_OPENGL_SUPPORT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../../share/qt4/mkspecs/linux-g++ -I. -I../../../../include/qt4/QtCore -I../../../../include/qt4/QtGui -I../../../../include/qt4/QtOpenGL -I../../../../include/qt4 -I/usr/X11R6/include -I. -o arthurwidgets.o arthurwidgets.cpp arthurwidgets.cpp:54:35: error: private/qpixmapdata_p.h: No such file or directory arthurwidgets.cpp: In constructor ‘ArthurFrame::ArthurFrame(QWidget*)’: arthurwidgets.cpp:89: error: invalid use of incomplete type ‘struct QPixmapData’ ../../../../include/qt4/QtGui/qpixmap.h:68: error: forward declaration of ‘struct QPixmapData’ arthurwidgets.cpp:89: error: incomplete type ‘QPixmapData’ used in nested name specifier make[1]: *** [arthurwidgets.o] Fehler 1 make[1]: Verlasse Verzeichnis '/usr/lib/qt4/demos/shared' make: *** [sub-shared-make_default] Fehler 2 Ich schlage vor:
Gruß, mesrumma |
Anmeldungsdatum: Beiträge: 9245 |
mesrumma schrieb:
Das müsste über http://packages.ubuntu.com/ herauszufinden sein.
jepp
Da kann ich leider nicht helfen, da ich zur Zeit etwas wenig von derselben habe 😉 Auf jeden Fall scheint das ein Fall für die Baustelle zu sein. Ich setze den Artikel jetzt erst mal auf Fehlerhaft... wenn Du den Artikel überarbeiten willst, schieben wir ihn in die Baustelle, ok? |
Anmeldungsdatum: Beiträge: 116 |
Ich kann ihn zumindest ausbessern, ob dafür gleich eine Baustelle nötig ist, weiß ich nicht, ist ja nur ein Unterabschnitt. So wie ich http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&searchon=names&keywords=qt4-demos verstehe, sind die Examples und Demos seit Hardy-Backports in ein eigenes Paket gewandert, qt4-demos, seitdem sind sie schon in /usr/lib/qt4/. Dieses Paket muss allerdings nicht explizit installiert werden. Bei Hardy gehören sie noch zu qt4-doc und sind gepackt in /usr/share/doc/qt4-doc/. Es würde also genügen, den Artikel folgendermaßen zu verändern:
Einwände, Vorschläge? Jetzt ist nur noch die Frage:
Es spricht einiges für Bug im Paket, denn einzelne Programme lassen sich nach der Anleitung kompilieren, nur manche zicken rum, da werden Dateien nicht gefunden, die auf jeden Fall vorhanden sind, vermutlich nur an falscher Stelle. Hab nen Report geschrieben. Gruß, mesrumma |
Anmeldungsdatum: Beiträge: 9245 |
😲 Sehr gut recherchiert 👍 Wie fändest du so eine Überschrift:
IMHO sollte im Text noch ein Verweis auf Paketquellen erfolgen.
Link? Danke für Deine Arbeit! |