c++ - qt社区版 tutorial




从命令行编译Qt项目 (2)

在终端窗口

  1. cd~ / your_project_folder /
  2. qmake -project
  3. QMAKE
  4. 使

https://code.i-harness.com

我正在使用Qt(C ++库/框架)开发一个应用程序。 使用QT-Creator我可以很好地编译我的项目,构建目录可以很好地生成所需的可执行文件。 但是,我正在尝试自动化我的问题并使用Apache ANT。 但我遇到了以下问题。

以下是命令行的输出:

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

我不确定为什么它不编译可执行文件。

以下是我的目标的样子:

<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>

知道我哪里错了吗?


如果编译现有项目,qmake -project实际上是错误的,请参阅“qmake --help”。

qmake -makefile
make

如果它是一个大型项目,“make -j4”或类似。





qt-creator