Compiler Qt projet de Ligne de commande
Je suis l'élaboration d'une application à l'aide de Qt, la bibliothèque C++/cadre. À l'aide de l'intervalle QT-Creator je peux compiler mon projet est très bien et le répertoire de compilation génère le désiré des fichiers exécutables à l'amende juste. Cependant, je suis en train d'automatiser ma demande et à l'aide d'Apache ANT. Mais je suis en cours d'exécution dans les questions suivantes.
Voici le résultat de la ligne de commande:
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
Je ne suis pas sûr de savoir pourquoi il n'est pas de compiler le fichier exécutable.
Ici est de savoir comment ma cible ressemble:
<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>
Une idée d'où je vais mal?
- Ajouter votre myproject.pro.
- Si la FOURMI n'est pas votre seul choix, vous pouvez essayer CMake
- Aussi, si dans Qt Creator, il travaille, à l'aide de qmake + devrait travailler hors de la boîte.
Vous devez vous connecter pour publier un commentaire.
Merci pour les conseils les gars. J'ai réalisé ce que je faisais mal. QT-Creator prend en fait les deux premières étapes en silence.
Donc, la chose principale que j'ai négligé, c'est que vous deviez être dans le répertoire de construction d'abord et ensuite appeler qmake, etc... Et aussi si la construction a déjà les fichiers compilés il jette à l'erreur. Je dois juste m'assurer de nettoyer le répertoire de compilation pour compiler tout frais.
Dans la fenêtre du terminal
qmake
àqmake-qt4
Si la compilation d'un projet existant, qmake-project est fait, le problème, consultez la section "qmake --help".
Si ses un projet d'envergure, "make-j4" ou similaire.