Kleine Hilfe um Qt-Code einfach mit Xcode zu erstellen

Verschiedenes zu Qt
Antworten
marzelinio
Beiträge: 1
Registriert: 4. März 2008 16:16

Kleine Hilfe um Qt-Code einfach mit Xcode zu erstellen

Beitrag 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
Antis_81
Beiträge: 12
Registriert: 24. Mai 2007 13:19

Beitrag 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
apfei01
Beiträge: 17
Registriert: 2. Oktober 2005 22:04

Beitrag 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.
Antworten