C++ Qt - Projekt kompilieren -> Fehler

badday

Commander
Registriert
Sep. 2007
Beiträge
3.023
Moin zusammen,

ich kann mein Programm, dass ich unter Qt (mit dem QtCreator) geschrieben habe offenbar nicht mehr kompilieren.

Am Quellcode scheint es nicht zu liegen, ich habe das Projekt verschoben (alle Dateien befinden sich aber im selben Verzeichnis wie der .pro-File).

Hier mal was der Compilier sagt:


Führe Build-Schritte für Projekt ProjektName aus...
Starte: /home/username/qtsdk-2009.02/qt/bin/qmake /home/username/Desktop/Unterordner/ProjektName.pro -spec linux-g++ -r
Error processing project file: /home/username/Desktop/Unterordner/ProjektName.pro
Beendet mit Rückgabewert 3.
Fehler beim Erstellen des Projekts ProjektName
Beim Ausführen des Build-Schritts 'QMake'

Wie man oben entnehmen kann verwende ich die Version 2009.2. Außerdem verwende ich Ubuntu 9.04 und wie oben beschrieben den QtCreator

Falls noch Angaben fehlen: melden.

Danke.

Gruß,

badday
 
Hast du mal versucht, die PRO Datei neu zu erstellen? QMake musst du schon mitteilen, dass sich die Pfade deiner Quelldateien verändert haben. Ich weiß nicht, wie das mit QtCreator geht, aber in der Konsole müsstest du

Code:
qmake -project

erneut ausführen.
 
Danke erstmal für die Antwort.

Habe nun eine neue .pro-Datei erstellt, bekomme aber denselben Fehler.

Gruß,

badday
 
So hier mal die .pro-Datei:

QT += xml
TARGET = ProgrammName
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp \
dialog.cpp \
license/license.cpp \
dialog2.cpp \
devices.cpp \
thread.cpp
HEADERS += mainwindow.h \
dialog.h \
license/license.h \
dialog2.h \
devices.h \
thread.h
FORMS += mainwindow.ui \
Dialog.ui \
license/license.ui \
dialog2.ui \
devices.ui

OTHER_FILES +=
TRANSLATIONS = ProgrammName_de.ts

RESOURCES += resources.qrc
 
Die Sourcen liegen alle im gleichen Verzeichnis, wo du auch die .pro-Datei erstellst?
 
Hm merkwürdig. Hast du mal versucht, alle Qmake- bzw. Compilergenerierten Daten (*.o, *.moc, Makefile) zu löschen und komplett neu zu Erstellen? Mein Standardversuch wäre erstmal

Code:
make clean
qmake -project
qmake
make
 
Ja , habe ich.

Da ich ja keinen make-File habe, gibt es für clean keine Regel.
Den .pro-File habe ich bereits neu erstellt.
qmake gibt die oben genannte Fehlermeldung aus.
make kann nicht durchgeführt werden, da keine Steuerdatei existiert.

Gruß,

badday
 
Hm, ich hatte dieses Problem auch schon öfter. Habe es meistens so gelöst, dass ich einfach alle Dateien, bis auf die Quellen, gelöscht habe, ein neues Projekt angelegt, und die Quellen diesem hinzugefügt habe.
Das ist weder eine elegante, noch sinnvolle Lösung, hat bei mir aber immer zum Erfolgt geführt ;)
 
Hm...

Tja irgendwann schein einem ja nichts anderes mehr übrig zu bleiben...

Nutzt du denn auch den QtCreator?

Gruß,

badday
Ergänzung ()

@Kampfgnom: So habe gemacht was du gesagt hast und es hat funktioniert. Danke dir!

Gruß,

badday
 
Zurück
Oben