2014-01-18 5 views
5

Ich führe OS X Mavericks und versuche, eine Qt4-Anwendung in Qt5 zu konvertieren. Ich habe die Anwendung auch nie zuvor auf diesem Computer kompiliert. Ich habe Qt 5.1. * Auf diesem Rechner installiert, der die Datei gut parst. Sobald ich zu meinem Qt 5.2.0 Kit umschalte und mir die Laufeinstellungen ansehe, gibt es unter meiner "Run configuration" eine Warnung: "Die .pro Datei '.pro' konnte nicht geparst werden."qmake .pro-Datei konnte nicht geparst werden

Ich habe andere Lösungen auf SO und der QT-Projekt-Website angeschaut - keine davon hat geholfen. Mein Qt 5.2.0 Kit ist ein manuell hinzugefügtes Kit, seit ich es mit Homebrew installiert habe. Hier

ist ein Screenshot von meinen Einstellungen:

Qt 5.2.0 settings

Beachten Sie, dass, wenn ich qmake laufen (/ usr/local/opt/QT5/ist/qmake) im Projektverzeichnis, keine Fehler ausgegeben .

Hier ist meine .proDatei:

QT  += core widgets concurrent 

TARGET = Up 
TEMPLATE = app 
CONFIG += c++11 

SOURCES += main.cpp\ 
     MainForm.cpp \ 
    AboutForm.cpp \ 
    progressdialog.cpp 

HEADERS += MainForm.h \ 
    AboutForm.h \ 
    progressdialog.h 

FORMS += MainForm.ui \ 
    AboutForm.ui \ 
    progressdialog.ui 

INCLUDEPATH += $$PWD/../FATX/FATX 

RESOURCES += \ 
    MainForm.qrc 

CONFIG(debug, debug|release) { 
    macx: LIBS += -L$$PWD/../FATX-BUILD-OSX/debug/ -lFATX 

    INCLUDEPATH += $$PWD/../FATX-BUILD-OSX/debug 
    DEPENDPATH += $$PWD/../FATX-BUILD-OSX/debug 

    macx: PRE_TARGETDEPS += $$PWD/../FATX-BUILD-OSX/debug/libFATX.a 
} else { 
    macx: LIBS += -L$$PWD/../FATX-OSX/release/ -lFATX 

    INCLUDEPATH += $$PWD/../FATX-BUILD-OSX/release 
    DEPENDPATH += $$PWD/../FATX-BUILD-OSX/release 

    macx: PRE_TARGETDEPS += $$PWD/../FATX-OSX/release/libFATX.a 
} 

cache() 
+0

Welche QtCreator-Version ist das? –

+0

@FrankOsterfeld Ich habe gerade bemerkt, dass es 2.8.1 ist. Ich werde 3.0 installieren und sehen, ob es sich besser verhält. – Lander

+0

@FrankOsterfeld, das mein Problem behoben! Wenn Sie mit einer Antwort antworten möchten, würde ich mich freuen, sie zu markieren. – Lander

Antwort

3

Die Lösung war Qt Creator zu Qt 3.0.0 zu aktualisieren.