Qt Creator
Re: Qt Creator
Hallo,
habe meinem Projekt folgendes hinzugefügt:
http://www.developer.nokia.com/Communit ... alog_in_Qt
Bekomme die Fehlermeldungen:
Form.cpp: In Elementfunktion »void Form::fillList()«:
Form.cpp:37:15: Fehler: Basisoperand von »->« hat Nicht-Zeiger-Typ »Ui::KolWidget«
Form.cpp:38:15: Fehler: Basisoperand von »->« hat Nicht-Zeiger-Typ »Ui::KolWidget«
make: Verlasse Verzeichnis '/home/name/Arbeitsfläche/GUIquelltext'
make: *** [Form.o] Fehler 1
Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen des Projekts GUI(Ziel: Desktop)
Bei der Ausführung von Build-Schritt 'Make'
Verstehe leider nicht was hier gewollt wird. Kanns mir jemand sagen?
habe meinem Projekt folgendes hinzugefügt:
http://www.developer.nokia.com/Communit ... alog_in_Qt
Bekomme die Fehlermeldungen:
Form.cpp: In Elementfunktion »void Form::fillList()«:
Form.cpp:37:15: Fehler: Basisoperand von »->« hat Nicht-Zeiger-Typ »Ui::KolWidget«
Form.cpp:38:15: Fehler: Basisoperand von »->« hat Nicht-Zeiger-Typ »Ui::KolWidget«
make: Verlasse Verzeichnis '/home/name/Arbeitsfläche/GUIquelltext'
make: *** [Form.o] Fehler 1
Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen des Projekts GUI(Ziel: Desktop)
Bei der Ausführung von Build-Schritt 'Make'
Verstehe leider nicht was hier gewollt wird. Kanns mir jemand sagen?
Gruß
TerraG
TerraG
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Creator
Und wie immer... ohne entsprechenden Code können wir nichts machen. Du solltest Dir allerdings mal den Unterschied von "." und "->" klar machen ...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Creator
Hi, hab ein neues Problemchen. Habe meine Arbeit an einen anderen Rechner verlegt und bekomme jetzt beim Ausführen meines Projektes die Fehlermeldung:
Gruß
TerraG
Jemand ne Ahnung wie ich das gelöst bekomme?Führe Build-Schritte für Projekt 123 aus...
Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
Starte "/usr/bin/make" -w
make: Gehe in Verzeichnis '/home/name/Arbeitsfläche/GUIquelltext'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from /usr/include/features.h:388:0,
from /usr/include/string.h:27,
from /usr/include/qt4/QtCore/qbytearray.h:48,
from /usr/include/qt4/QtCore/qvariant.h:46,
from /usr/include/qt4/QtCore/QVariant:1,
from ui_GUI.h:13,
from Form.h:4,
from main.cpp:1:
/usr/include/gnu/stubs.h:9:27: fatal error: gnu/stubs-64.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
make: Verlasse Verzeichnis '/home/name/Arbeitsfläche/GUIquelltext'
make: *** [main.o] Fehler 1
Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen des Projekts 123(Ziel: Desktop)
Bei der Ausführung von Build-Schritt 'Make'
Gruß
TerraG
Gruß
TerraG
TerraG
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Creator
qmake nicht ausgeführt - das scheint kein 64Bit-System zu sein.
Code: Alles auswählen
make distclean
qmake
make
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Creator
Ja, dass mit den bit stimmt, hab hier soweit ich mich erinnere eine 32bit Version von Ubuntu auf dem Rechner.
Bekomme mit
die Ausgabe:
Was muss ich jetzt tun? An der Makefile was abändern?
Bekomme mit
Code: Alles auswählen
make distclean
qmake
make
name@ubuntu:~$ make distclean
make: *** Keine Regel, um »distclean« zu erstellen. Schluss.
name@ubuntu:~$ make distclean
make: *** Keine Regel, um »distclean« zu erstellen. Schluss.
name@ubuntu:~$ qmake
Usage: qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
Mode:
-project Put qmake into project file generation mode
In this mode qmake interprets files as files to
be built,
defaults to *.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.H; *.cpp; *.cc; *.cxx; *.C
Note: The created .pro file probably will
need to be edited. For example add the QT variable to
specify what modules are required.
-makefile Put qmake into makefile generation mode (default)
In this mode qmake interprets files as project files to
be processed, if skipped qmake will try to find a project
file in your current working directory
Warnings Options:
-Wnone Turn off all warnings; specific ones may be re-enabled by
later -W options
-Wall Turn on all warnings
-Wparser Turn on parser warnings
-Wlogic Turn on logic warnings (on by default)
-Wdeprecated Turn on deprecation warnings (on by default)
Options:
* You can place any variable assignment in options and it will be *
* processed as if it was in [files]. These assignments will be parsed *
* before [files]. *
-o file Write output to file
-d Increase debug level
-t templ Overrides TEMPLATE as templ
-tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
-help This help
-v Version information
-after All variable assignments after this will be
parsed after [files]
-norecursive Don't do a recursive search
-recursive Do a recursive search
-set <prop> <value> Set persistent property
-query <prop> Query persistent property. Show all if <prop> is empty.
-cache file Use file as cache [makefile mode only]
-spec spec Use spec as QMAKESPEC [makefile mode only]
-nocache Don't use a cache file [makefile mode only]
-nodepend Don't generate dependencies [makefile mode only]
-nomoc Don't generate moc targets [makefile mode only]
-nopwd Don't look for files in pwd [project mode only]
name@ubuntu:~$ make
Was muss ich jetzt tun? An der Makefile was abändern?
Gruß
TerraG
TerraG
Re: Qt Creator
Bist Du sicher, dass Du im richtigen Verzeichnis bist? Die Ausgabe von qmake sagt, dass in dem Ordner keine pro Datei liegt.
Re: Qt Creator
Verdammt, war mein Fehler. Bin aber jetzt zuvor ins richtige Verzeichnis gewechselt mit folgendem Ergebnis:
Sorry nochmal, aber hab nicht gleich gecheckt, dass ich in das Verzeichnis muss . Wie krieg ich denn das Projekt jetzt auf das 32Bit Betriebssystem angepasst?name@ubuntu:~$ '/home/name/Arbeitsfläche/GUIquelltext'
bash: /home/name/Arbeitsfläche/GUIquelltext: Ist ein Verzeichnis
name@ubuntu:~$ make distclean
make: *** Keine Regel, um »distclean« zu erstellen. Schluss.
name@ubuntu:~$ qmake
Usage: qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
Mode:
-project Put qmake into project file generation mode
In this mode qmake interprets files as files to
be built,
defaults to *.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.H; *.cpp; *.cc; *.cxx; *.C
Note: The created .pro file probably will
need to be edited. For example add the QT variable to
specify what modules are required.
-makefile Put qmake into makefile generation mode (default)
In this mode qmake interprets files as project files to
be processed, if skipped qmake will try to find a project
file in your current working directory
Warnings Options:
-Wnone Turn off all warnings; specific ones may be re-enabled by
later -W options
-Wall Turn on all warnings
-Wparser Turn on parser warnings
-Wlogic Turn on logic warnings (on by default)
-Wdeprecated Turn on deprecation warnings (on by default)
Options:
* You can place any variable assignment in options and it will be *
* processed as if it was in [files]. These assignments will be parsed *
* before [files]. *
-o file Write output to file
-d Increase debug level
-t templ Overrides TEMPLATE as templ
-tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
-help This help
-v Version information
-after All variable assignments after this will be
parsed after [files]
-norecursive Don't do a recursive search
-recursive Do a recursive search
-set <prop> <value> Set persistent property
-query <prop> Query persistent property. Show all if <prop> is empty.
-cache file Use file as cache [makefile mode only]
-spec spec Use spec as QMAKESPEC [makefile mode only]
-nocache Don't use a cache file [makefile mode only]
-nodepend Don't generate dependencies [makefile mode only]
-nomoc Don't generate moc targets [makefile mode only]
-nopwd Don't look for files in pwd [project mode only]
name@ubuntu:~$ make
Gruß
TerraG
TerraG
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Creator
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Creator
Hab mir die Befehlsliste jetzt dreimal durchgelesen und sehe nicht wie ich damit mein Projekt so abändern soll, dass ich es auf dem 32Bit System ausführen kann?
Wär super wenns mir jemand kurz erklärt, dann hätte ich ja auch was dazugelernt. Wenns keiner wissen sollte, frage ich natürlich gern nochmal woanders nach.
Wär super wenns mir jemand kurz erklärt, dann hätte ich ja auch was dazugelernt. Wenns keiner wissen sollte, frage ich natürlich gern nochmal woanders nach.
Gruß
TerraG
TerraG
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Creator
Dann eben noch konkreter:
Code: Alles auswählen
Verzeichnis wechseln cd [OPTION] [VERZEICHNIS]" cd VERZEICHNIS (wechselt zu VERZEICHNIS)
cd - (wechselt zum vorherigen Verzeichnis)
cd (wechselt zum $HOME-Verzeichnis)
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Creator
Dankesehr xD, das war wohl ein Epic Fail meinerseits und dabei wusste ich bereits wie man in ein Verzeichnis wechselt, habe aber vergessen cd vorher einzugeben.
Ich arbeite halt erst wirklich seit ca. 2 Monaten mit Linux Ubuntu und bin auch kein Programmierer, d.h. u.a. dass ich super selten was im Terminal machen muss. Die Ausgabe sieht jetzt so aus:
Ich arbeite halt erst wirklich seit ca. 2 Monaten mit Linux Ubuntu und bin auch kein Programmierer, d.h. u.a. dass ich super selten was im Terminal machen muss. Die Ausgabe sieht jetzt so aus:
So sieht es aus. Beim Kompilieren meines Projektes kommt leider noch immer die gleiche Fehlermeldung wie zuvor.name@ubuntu:~$ cd '/home/name/Arbeitsfläche/GUIquelltext'
name@ubuntu:~/Arbeitsfläche/GUIquelltext$ make distclean
rm -f moc_KuehnikollonenForm.cpp
rm -f ui_KühniKollonen.h
rm -f main.o KuehnikollonenForm.o moc_KuehnikollonenForm.o
rm -f *~ core *.core
rm -f KühniKollonen
rm -f Makefile
name@ubuntu:~/Arbeitsfläche/GUIquelltext$ qmake
name@ubuntu:~/Arbeitsfläche/GUIquelltext$ make
/usr/bin/uic-qt4 KühniKollonen.ui -o ui_KühniKollonen.h
KühniKollonen.ui: Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
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. -I. -o main.o main.cpp
In file included from main.cpp:1:0:
KuehnikollonenForm.h:26:6: error: ‘KuehnKolWidget’ in namespace ‘Ui’ does not name a type
make: *** [main.o] Fehler 1
Gruß
TerraG
TerraG
Re: Qt Creator
Komm leider immer noch nicht damit weiter . Die Fehlermeldung habe ich im letzten Beitrag geschrieben. U.a. sehe ich, dass mit den Befehlen im Terminal die MakeFile verändert wird, versuche ich aber dann zu kompilieren wird mir wieder eine MakeFile für das 64Bit System erstellt. Hab ich jetzt bei einem der Schritte im Terminal was falsch gemacht oder woran liegt es
Gruß
TerraG
TerraG
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Creator
Warum meinst Du das ein Maekfile für 64Bit erstellt wird? Es kommt doch jetzt eindeutig eine andere Fehlermeldung die definitiv nichts mit 64Bit zu tun hat!
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Creator
Weil in der Makefile immer linux g++-64 steht, u.a. auch unter INCPATH etc. .
Seltsam ist, dass ich seitdem ich auf Ubuntu 11.10 "geupdated" habe ich vom Kompiler wirklich ne andere Fehlermeldung bekomme:
Seltsam ist, dass ich seitdem ich auf Ubuntu 11.10 "geupdated" habe ich vom Kompiler wirklich ne andere Fehlermeldung bekomme:
Führe Build-Schritte für Projekt KühniKollonen aus...
Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
Starte "/usr/bin/make" -w
make: Gehe in Verzeichnis '/home/name/Arbeitsfläche/KühniGUIquelltext'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from /usr/include/string.h:27:0,
from /usr/include/qt4/QtCore/qbytearray.h:48,
from /usr/include/qt4/QtCore/qvariant.h:46,
from /usr/include/qt4/QtCore/QVariant:1,
from ui_KühniKollonen.h:13,
from KuehnikollonenForm.h:4,
from main.cpp:1:
/usr/include/features.h:323:26: schwerwiegender Fehler: bits/predefs.h: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
make: *** [main.o] Fehler 1
make: Verlasse Verzeichnis '/home/name/Arbeitsfläche/KühniGUIquelltext'
Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen des Projekts KühniKollonen(Ziel: Desktop)
Bei der Ausführung von Build-Schritt 'Make'
Gruß
TerraG
TerraG
Re: Qt Creator
Hi,
hab mir jetzt doch die 64bit Version von Ubuntu installiert.
Bekomme beim Kompilieren jetzt aber leider unter Ausgabe der Anwendung die Fehlermeldung
Habe das hier gefunden: http://www.qtforum.de/forum/viewtopic.php?t=12157
Weiss aber nicht was mit Xcode gemeint ist.
hab mir jetzt doch die 64bit Version von Ubuntu installiert.
Bekomme beim Kompilieren jetzt aber leider unter Ausgabe der Anwendung die Fehlermeldung
Unter Kompilierung erhalte ich:Starte /home/name/Arbeitsfläche/KühniGUIquelltext/KühniKollonen...
Das Programm konnte nicht gestartet werden. Möglicherweise stimmt der Pfad nicht oder die Berechtigungen sind sind ausreichend?
Weiss jemand woran es liegt und kann mir sagen wie ich das Problem löse um endlich weiter arbeiten zu können?Führe Build-Schritte für Projekt KühniKollonen aus...
Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
Starte "/usr/bin/make" -w
make: Gehe in Verzeichnis '/home/name/Arbeitsfläche/KühniGUIquelltext'
make: Für das Ziel »first« ist nichts zu tun.
make: Verlasse Verzeichnis '/home/name/Arbeitsfläche/KühniGUIquelltext'
Der Prozess "/usr/bin/make" wurde normal beendet.
Habe das hier gefunden: http://www.qtforum.de/forum/viewtopic.php?t=12157
Weiss aber nicht was mit Xcode gemeint ist.
Gruß
TerraG
TerraG