Seite 1 von 1

Mac und Xcode

Verfasst: 19. Juni 2007 16:04
von Frostie
Hallo Leute,

hab grad ein interessantes Problem.

Ich kann mit QT und in der Shell wunderbar alle Programme compilieren.

Doch wenn ich das ganze in XCode mache verhält er sich komisch.

Erstmal erstelle ich mit:

qmake -spec macx-xcode

die XCode datei.

Dann wenn ich mit XCode compilen will mekert er das die .app nicht unter build/Development/projekt.app liegt.
Wie denn auch, will sie ja gerade erst erzeugen. Egal ich kopier einfach die erstellte .app aus der console dahin.

So dann klappt alles. Bis ich was ändere, z.B. eine Form.ui.

Wenn ich dann compile ändert er gar nix und gibt einfach das alte file aus.????!?!

An was kann das liegen?

Nochwas wie kann ich die .ui aus XCode mit dem Designer öffnen, er macht immer diesen Texteditor auf, obwohl der Designer als Standardprogramm festgelegt ist.

So das wars mal.

Danke
Matthias

Verfasst: 19. Juni 2007 21:41
von solarix
kann ich nicht bestätigen.. ich habe das für ein kleines Projektchen schnell getestet:
Dann wenn ich mit XCode compilen will mekert er das die .app nicht unter build/Development/projekt.app liegt.
bei mir wird die App unter build/Debug erstellt, aber funktioniert einwandfrei..
So dann klappt alles. Bis ich was ändere, z.B. eine Form.ui.
Wenn ich dann compile ändert er gar nix und gibt einfach das alte file aus.????!?!
Scheint so, als ob die falsche App ausgeführt würde (du hast ja eine manuelle Kopie erstellt). Prüf mal auf der Konsole das Datum.. ändert die (erwartete) Binary mit dem compilieren?
Nochwas wie kann ich die .ui aus XCode mit dem Designer öffnen, er macht immer diesen Texteditor auf, obwohl der Designer als Standardprogramm festgelegt ist.
kann ich ebenfalls nicht reproduzieren. Nach dem "Add to Project" (die UI-File war bei meinem Test nicht in der XCode-Projekt-Datei enthalten) konnte ich die File problemlos mit dem installierten Designer öffnen (Doppelklick)

sorry..
gruss solarix (herumgespielt mit Qt 4.3.0 / XCode 2.1)

Re: Mac und Xcode

Verfasst: 20. Juni 2007 13:30
von patrik08
Frostie hat geschrieben:Hallo Leute,
An was kann das liegen?

Nochwas wie kann ich die .ui aus XCode mit dem Designer öffnen, er macht immer diesen Texteditor auf, obwohl der Designer als Standardprogramm festgelegt ist.
So das wars mal.
Danke
Matthias

Aktuell ist XCode 2.4 dort habe ich keine problemen... lauft alles prima..
ich wuerde updaten dann gehen die apps auch in leopard.


zwei versionen builden eine shared debug

und eine static so.

Dann nur der ordner umbenennen je nach dem was man braucht..

Code: Alles auswählen

 ./configure -qt-zlib -qt-libtiff -no-qt3support  \
      -qt-sql-mysql -qt-sql-odbc -qt-sql-sqlite -qt-gif -qt-libpng -qt-libjpeg \
-I /usr/local/mysql2arch/include/mysql -L /usr/local/mysql2arch/lib/mysql -lmysqlclient_r \
 -universal -sdk /Developer/SDKs/MacOSX10.4u.sdk -static -release -confirm-license 

XCode statt terminal

Verfasst: 24. Juni 2007 17:17
von s-valve
Hallo,

haben eine Merkwürdigkeit festgestellt.
Ich kann unter Mac OS 10.4.10/XCode 2.4.1 mit Qt 4.3.0 (aus .dmg von Trolltech installiert) keine Makefiles erstellen.
qmake -project wird korrekt ausgeführt, aber anschließend die .pro Datei mit qmake XYZ.pro weiter zu verarbeiten läuft in's Leere - keine Make files. statt dessen habe ich eine XCode Projektdatei vorliegen, welche dann in XCode geöffnet das fehlerfreie kompilieren des Projektes ermöglicht.
Laut dem Qt4 Buch von Blanchette sollte der Weg über das terminal aber auch gehen. Mache ich was falsch?

Noch etwas, wenn ich das Projekt wie oben beschrieben mit XCode kompiliere, liegt dann die App als stand alone vor, oder muss man Qt erst noch als static compilieren?

Gruß,
M

Verfasst: 25. Juni 2007 10:14
von GoaSkin
qmake verwendet auch keine Makefiles, sondern liest das Zeug im .xcodeproject-Verzeichnis. Dieses lässt sich im Designer öffnen und dort normalerweise auch bauen.

Alternativ kann man

Code: Alles auswählen

qmake -spec macx-g++
make
make install
auf der Shell nacheinander ausführen, um es ohne XCode zu basteln. Ist aber normalerweise gehupft wie gesprungen.

Verfasst: 25. Juni 2007 10:41
von s-valve
Danke für die Info.

Gruß,
M