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.
InformationsquelleAutor roosevelt | 2013-10-06