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