Hallo! Ich versuche gerade mit dem Qt-Designer klarzukommen, der bei SuSE 9.1 dabei ist! Also Version 3.3.1! Also so einiges ist ja dem CBuilder von Borland sehr ähnlich! Aber, ich finde das knöpfchen zum compilieren nicht! Wie übersetzte ich denn nun mein Werk? Der Rest erscheint mir eigentlich recht einfach! mfg Jan
Du meinst vielleicht so:
"
qmake -project
qmake
make
"?
oder kannst du auch so machen:
qmake -o <<myfile>> ./<
Hallo!
Ich versuche gerade mit dem Qt-Designer klarzukommen, der bei SuSE 9.1 dabei ist! Also Version 3.3.1! Also so einiges ist ja dem CBuilder von Borland sehr �nlich! Aber, ich finde das kn�fchen zum compilieren nicht! Wie bersetzte ich denn nun mein Werk? Der Rest erscheint mir eigentlich recht einfach!
mfg Jan
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfgbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
__________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail
Am Freitag, 23. Juli 2004 16:34 schrieb Prabu Subroto:
Du meinst vielleicht so: " qmake -project qmake make "?
oder kannst du auch so machen: qmake -o <<myfile>> ./<
> make
jo, also bei make mekert er dann: In file included from .ui/form1.cpp:25: form1.ui.h: In member function `virtual void Form1::pushButton1_clicked()': form1.ui.h:13: error: invalid use of member (did you forget the `&' ?) make: *** [.obj/form1.o] Fehler 1 form1.ui.h:13: <- Da wird qvariant.h eingebunden.... Kein plan! mfg Jan
Hi! Also, cih bin immer noch dabei ein Programm zu übersetzen! Das scheitert aber schon bei einem "Nichts-Mach Programm"... Als ich hab da ein Button und ein lineEdit, und sonst kein Befehle, und bekomme eine Fehlermeldung: vorher noch mit qmake etc. klappt alles, und dann: jhb@Tux007:~/c++/QT-Test> make g++ -o test .obj/form1.o .obj/qmake_image_collection.o .obj/moc_form1.o -L/usr/lib64/ -L/usr/lib/qt3/lib64/ -L/usr/X11R6/lib64/ -lqt -lXext -lX11 -lm /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crt1.o(.text+0x21): In function `_start': ../sysdeps/x86_64/elf/start.S:92: undefined reference to `main' collect2: ld returned 1 exit status make: *** [test] Fehler 1 Was könnte das sein? ist da rigendwas bekannt, das in Probleme bei SuSE 9.1 vor AMD64 gibt??? mfg Jan PS: alte Fehlermeldung:
In file included from .ui/form1.cpp:25: form1.ui.h: In member function `virtual void Form1::pushButton1_clicked()': form1.ui.h:13: error: invalid use of member (did you forget the `&' ?) make: *** [.obj/form1.o] Fehler 1
hier hatte ich schon eine Zeile Code selbst geschrieben!
Jan Hendrik Berlin [25 Jul 2004 17:35:11 +0200]:
jhb@Tux007:~/c++/QT-Test> make g++ -o test .obj/form1.o .obj/qmake_image_collection.o .obj/moc_form1.o -L/usr/lib64/ -L/usr/lib/qt3/lib64/ -L/usr/X11R6/lib64/ -lqt -lXext -lX11 -lm /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crt1.o(.text+0x21): In function `_start': ../sysdeps/x86_64/elf/start.S:92: undefined reference to `main' collect2: ld returned 1 exit status make: *** [test] Fehler 1
Was könnte das sein? ist da rigendwas bekannt, das in Probleme bei SuSE 9.1 vor AMD64 gibt???
Ohne Quellcode ist da wenig zu machen und der Fehler scheint ganz offensichtlich dort zu liegen. Philipp
Am Sonntag, 25. Juli 2004 23:41 schrieb Philipp Thomas:
Jan Hendrik Berlin [25 Jul 2004 17:35:11 +0200]:
jhb@Tux007:~/c++/QT-Test> make g++ -o test .obj/form1.o .obj/qmake_image_collection.o .obj/moc_form1.o -L/usr/lib64/ -L/usr/lib/qt3/lib64/ -L/usr/X11R6/lib64/ -lqt -lXext -lX11 -lm /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crt1.o(.text +0x21): In function `_start': ../sysdeps/x86_64/elf/start.S:92: undefined reference to `main' collect2: ld returned 1 exit status make: *** [test] Fehler 1
Was könnte das sein? ist da rigendwas bekannt, das in Probleme bei SuSE 9.1 vor AMD64 gibt???
Ohne Quellcode ist da wenig zu machen und der Fehler scheint ganz offensichtlich dort zu liegen.
Philipp
merkwürdig! denn ich hab doch nur etwas eingefügt! per click hab ich mir ne oberfläsche gebaut, die ich just for fun testen wollte.... mfg Jan
Am Sonntag, 25. Juli 2004 17:35 schrieb Jan Hendrik Berlin:
jhb@Tux007:~/c++/QT-Test> make g++ -o test .obj/form1.o .obj/qmake_image_collection.o .obj/moc_form1.o -L/usr/lib64/ -L/usr/lib/qt3/lib64/ -L/usr/X11R6/lib64/ -lqt -lXext -lX11 -lm /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crt1.o(.text+0 x21): In function `_start': ../sysdeps/x86_64/elf/start.S:92: undefined reference to `main' collect2: ld returned 1 exit status make: *** [test] Fehler 1
es gibt keinen Einsprungspunkt int main( int argc, char ** argv ) ich versuche mal zusammenzufassen :) Du hast 1/ im designer ein c++-Projekt erstellt 2/ ein Widget hinzugefügt 3/ ein Button und ein Lineedit hinzugefügt 4/ alles gespeichert, ge'qmake't und kompiliert was Du vergessen hast :) ist ein designer -> new -> C++-Main File (main.cpp) in dem folgenden Dialog bitte Dein Widget als Startformular auswählen dann zurück zu punkt 4 :) Andreas
Am Freitag, 23. Juli 2004 16:30 schrieb Jan Hendrik Berlin:
Hallo!
Ich versuche gerade mit dem Qt-Designer klarzukommen, der bei SuSE 9.1 dabei ist! Also Version 3.3.1! Also so einiges ist ja dem CBuilder von Borland sehr ähnlich! Aber, ich finde das knöpfchen zum compilieren nicht! Wie übersetzte ich denn nun mein Werk? Der Rest erscheint mir eigentlich recht einfach!
der designer kann zwar Projektfiles und Widgets programmieren, allerdings mit folgenden Einschränkungen: Code den du einzelnen Widgets hinzufügst, landet in den ui.h files :( und darüber stolpert man manchmal, bei entsprechender Einbindung hatte ich da auch schon Probleme das mit kdeveleop zu debuggen.... egal. Projektfile und UIs basteln und speichern dann in der shell ein Makefile erzeugen (qmake-Handbuch lesen) und kompilieren. Schau Dir auch mal kdevelop an, hier kannst Du auch reine Qt-Projekte basteln und der Designer wird von dort aufgerufen. Gruss Andreas
Hi @all, also mit dem Qt-Designer kann man ja ganz nett arbeiten! nur beim compilieren, da wird dann immer interessant.... ichhabe etwas aus der libusb mit in meinem Programm. aber wennich jetzt compiliere, hat der Probleme... sonst hab ich die textbasierten Programme mit g++ quelle -o ziel -lusb übersetzt! Wie mache ich das nun? irgendwie muss ich das ja make mit auf den weg geben! bzw. das Makefile abändern! aber wie? bzw. was? mfg Jan
Am Mittwoch, 28. Juli 2004 02:03 schrieb Jan Hendrik Berlin:
Hi @all,
also mit dem Qt-Designer kann man ja ganz nett arbeiten! nur beim compilieren, da wird dann immer interessant....
ichhabe etwas aus der libusb mit in meinem Programm. aber wennich jetzt compiliere, hat der Probleme...
sonst hab ich die textbasierten Programme mit g++ quelle -o ziel -lusb übersetzt! Wie mache ich das nun? irgendwie muss ich das ja make mit auf den weg geben! bzw. das Makefile abändern! aber wie? bzw. was?
mfg Jan
Hallo, im Designer: Project Settings:C++:Libs: -lusb eintragen. Oder in *.pro bei LIBS += -lusb hinzufuegen. Dann: qmake ausfuehren. Im Makefile steht dann: LIBS = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lusb -lqt -lXext -lX11 -lm MfG Joachim Franek
Am Mittwoch, 28. Juli 2004 02:03 schrieb Jan Hendrik Berlin:
also mit dem Qt-Designer kann man ja ganz nett arbeiten! nur beim compilieren, da wird dann immer interessant....
nein. know your tools so RTFM
ichhabe etwas aus der libusb mit in meinem Programm. aber wennich jetzt compiliere, hat der Probleme...
designer kompiliert nicht -> lerne qmake
sonst hab ich die textbasierten Programme mit g++ quelle -o ziel -lusb übersetzt! Wie mache ich das nun? irgendwie muss ich das ja make mit auf den weg geben! bzw. das Makefile abändern! aber wie? bzw. was?
lerne qmake und die Integration in designer. d.h. lese die mitgelieferten Dokumentationen (ich weiss nicht genau, wo die bei SuSE liegen aber: file:/usr/share/qt3/doc/html/designer-manual-13.html#5-4 erzählt etwas über libs und projekt-settings im Designer und file:/usr/share/qt3/doc/html/qmake-manual.html erklärt qmake. Andreas
participants (5)
-
Andreas Loesch
-
Jan Hendrik Berlin
-
Joachim Franek
-
Philipp Thomas
-
Prabu Subroto