Kompilieren Sie ein Qt-Projekt über die Befehlszeile
Ich entwickle eine Anwendung mit Qt, der C ++ - Bibliothek / dem Framework. Mit dem QT-Creator kann ich mein Projekt einwandfrei kompilieren und das Build-Verzeichnis erzeugt die gewünschten ausführbaren Dateien einwandfrei. Ich versuche jedoch, meine Anfragen zu automatisieren und Apache ANT zu verwenden. Aber ich stoße auf die folgenden Probleme.
Hier ist die Ausgabe von der Kommandozeile:
build.mac.64:
[echo] Building for Mac
[echo] Updating destination path
[exec] Project WARNING: No .qmake.cache is present. This significantly slows down qmake with this makespec.
[exec] Project WARNING: Call 'cache()' in the top-level project file to rectify this problem.
[exec] make: Nothing to be done for `first'.
[exec] cp: ./build/mac.64/settings.ini: No such file or directory
[exec] Result: 1
[echo] Reverting destination path
Ich bin nicht sicher, warum es die ausführbare Datei nicht kompiliert.
So sieht mein Ziel aus:
<target name="build.mac.64">
<echo>Building for Mac</echo>
<exec executable="qmake">
<arg value="myproject.pro"/>
<arg
value="-r"/>
<arg value="-spec"/>
<arg value="macx-clang"/>
<arg value="CONFIG+=x86_64"/>
</exec>
<exec executable="make" />
<exec executable="cp">
<arg value="./settings.ini"/>
<arg value="${default.build.dir.mac.64}/settings.ini"/>
</exec>
</target>
Irgendeine Idee, wo ich falsch liege?