Seite 1 von 1

Kleine Hilfe um Qt-Code einfach mit Xcode zu erstellen

Verfasst: 4. März 2008 16:44
von marzelinio
Hallo zusammen!

Wenn auch ihr gern mit Xcode eure Progrämmchen schreiben wollt und euch ebenfalls die Tipperei im Terminal zu lästig ist um ein Xcodeprojekt auf Qt zu erstellen, dann sollte euch das folgende helfen.
Hier hab ich für euch ein kleines Shell-Script, welches euch einiges an Arbeit abnimmt.

(Kleine Anleitung für "Nicht-Scripter")
1. Kopiert einfach den Text in nen Editor und speichert das Script
an einem Ort, der in eure PATH-Variable gesetzt ist (mit /bin macht ihr keinen Fehler)
2. noch "chmod +x Qt2Xcode" (ich hab mein Script so genannt)
und fertig :)

Zum Erstellen eines neuen Qt-Projekts mit Hilfe von Xcode einfach:
Qt2Xcode "name_des_Projekts"
eingeben, und das Script wird für euch im aktuellen Verzeichnis einen Ordner anlegen in dem alle Files drin sind, es wird qmake für euch ausführen und Xcode mit diesem Projekt öffnen. Zusätzlich hab ich die main.cpp noch mit ein bisschen Standardcode gefüttert ;)
Vorraussetzung ist natürlich, dass Xcode sowie Qt ordnungsmäßig installiert sind, und auch die Pfade für qmake etc. richtig gesetzt sind.

Viel Spass damit. Und falls es doch nicht funktioniert steh ich gern mit Rat und Tat für dieses Script zur Seite. Es steht natürlich jedem frei das Script auf seine Bedürfnisse anzupassen und weiterzugeben.

Gruß
marzelinio

Hier das Script:

#!/bin/sh
###
# Date: 2008-03-01
# Author: marzelinio
# Scriptname: Qt2Xcode
# Version: 1.0
###

dir=`pwd`

if [ $# -eq 0 ]
then
echo "usage: `basename "$0"` file"
exit 1
fi

if [ -d "$dir/$1" ]
then
while :
do
echo "directory $1 exists, overwrite? (y/n)"
read REPLY
if [ $REPLY == 'y' ]
then
rm -r "$dir/$1"
break
fi
if [ $REPLY == 'n' ]
then
exit 0
fi
done;
fi

mkdir "$dir/$1"
cd "$dir/$1"

echo "//" > main.cpp
echo "// $1" >> main.cpp
echo "//" >> main.cpp
echo "// Author: $USER" >> main.cpp
echo "// Date: `date +%Y-%m-%d`" >> main.cpp
echo "// Version: 1.0" >> main.cpp
echo "//" >> main.cpp
echo " " >> main.cpp
echo "#include <QApplication>" >> main.cpp
echo " " >> main.cpp
echo "int main(int argc, char *argv[]) " >> main.cpp
echo "{" >> main.cpp
echo "\tQApplication app(argc, argv);" >> main.cpp
echo " " >> main.cpp
echo "\treturn app.exec();" >> main.cpp
echo "}" >> main.cpp

qmake -project
qmake -spec macx-xcode "$1.pro"
open "$dir/$1/$1.xcodeproj"
exit 0

Verfasst: 15. Dezember 2008 11:44
von Antis_81
Ihr könnt auch einfach folgende Projektvorlage / Template verwenden.

http://www.osxentwicklerforum.de/thread ... eadid=7261

Damit lassen sich Qt Projekte direkt aus XCode heraus erstellen.

Viel spaß :D

Verfasst: 16. Dezember 2008 10:08
von apfei01
... oder gleich den "QtCreator", zu finden unter http://trolltech.com/developer/qt-creator

Aber nur, wenn es nicht *unbedingt* XCode sein muss :)

Gruss,
Andy.