Seite 1 von 1

Qt 4.3.2 unter MacOS X

Verfasst: 6. November 2007 22:14
von hamZta
Hallo!

Hab mich gerade hier angemeldet, hauptsächlich um folgende (und sicherlich noch weit mehr ;) ) Frage zu stellen:

Ich habe Qt 4.3.2 unter MacOS X 10.4.10 kompiliert, das lief alles reibungslos ab. Der Designer läuft wunderbar, aber beim Programmieren in Xcode happerts etwas.

Edit:
Folgendes Problem habe ich eben gelöst! Um direkt QApplication & Co inkludieren zu können, muss man in Xcode unter "Project -> Edit Project Settings -> Build -> Header Search Paths" den Pfad /path/to/qt/include/QtGui eintragen.
Problem 1 gelöst.


Weiters wirft das Shell-Script der Build-Phase 2 Fehler, und zwar:
rm: MocLinkList: No such file or directory
ls: moc_*.cpp: No such file or directory

Ich weiß nicht, obs euch weiterhilft, aber hier ist meine .pro-File (automatisch von qmake erstellt):

Code: Alles auswählen

######################################################################
# Automatically generated by qmake (2.01a) Di Nov 6 22:11:31 2007
######################################################################

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += main.h
SOURCES += main.c main.cpp
Weiß jemand, ob/was ich falsch gemacht habe?

Mfg,
Fabian

Re: Qt 4.3.2 unter MacOS X

Verfasst: 6. November 2007 23:41
von patrik08
hamZta hat geschrieben:Hallo!

Ich habe Qt 4.3.2 unter MacOS X 10.4.10 kompiliert, das lief alles reibungslos ab. Der Designer läuft wunderbar, aber beim Programmieren in Xcode happerts etwas.
rm: MocLinkList: No such file or directory
ls: moc_*.cpp: No such file or directory
Fabian
Ich vermute das der compiler wie auch Xcode nicht wissen wo was sie includen muessen...

darum die datei ~/.profile

meine hat so wa drinnen....

Code: Alles auswählen

PATH=/Developer/qt/bin:/opt/local/bin:/opt/local/sbin:$PATH
export PATH=/opt/qt/bin:$PATH
export QTDIR=/Developer/qt
export QMAKESPEC=macx-g++
export CFLAGS="-arch ppc -arch i386 -g -Os -fno-omit-frame-pointer -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"


http://wiki.qtcentre.org/index.php?titl ... n_Mac_OS_X

Verfasst: 7. November 2007 11:37
von ElwoodJ
QMAKESPEC=macx-g++ würde dafür sorgen dass du ein Makefile bekommst. Wenn du mit Xcode arbeiten willst dann solltest du QMAKESPEC=macx-xcode
setzen

Oder du solltest qmake -spec macx-xcode "Projektname".pro ausführen.

Dann hast du ein entsprechendes Xcode-Project was alle nötigen Einstellungen enthällt.



Gruß
Elwood

Verfasst: 8. Dezember 2007 17:51
von Mr_Paul_Corusoe
Hallo, ich wollt jetzt keinen neuen Thread aufmachen...

ich habe ein Problem mit xcode3 und QT 4.3.3. ich hab mir ein xcode projekt mit qmake -spec macx-xcode "Projektname".pro erstellen lassen. Geht auch alles super. Nur wenn ich in einer Klasse das Q_OBJECT makro reinschreibe (braucht man ja für signal/slots) dann spuckt der einen Fehler aus (siehe bild im anhang).

weiß evtl jmd woran das liegen könnte? Bei Trolltech ist irgendwo was von Bug die Rede...