Mac und Xcode

Alles rund um die Programmierung mit Qt
Antworten
Frostie
Beiträge: 60
Registriert: 23. September 2006 09:02

Mac und Xcode

Beitrag 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
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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)
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Re: Mac und Xcode

Beitrag 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 
.........................
speack português italiano deutsch english castellà qt
s-valve
Beiträge: 87
Registriert: 1. April 2007 15:03
Kontaktdaten:

XCode statt terminal

Beitrag 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
GoaSkin
Beiträge: 103
Registriert: 13. Juni 2007 00:14
Wohnort: Darmstadt

Beitrag 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.
s-valve
Beiträge: 87
Registriert: 1. April 2007 15:03
Kontaktdaten:

Beitrag von s-valve »

Danke für die Info.

Gruß,
M
Antworten