【问题标题】:Qmake incorrect output directoryQmake不正确的输出目录
【发布时间】:2015-02-04 03:19:31
【问题描述】:

当我尝试在子目录中使用 qmake 生成 makefile 时,makefile 在错误的目录中生成。

这是我的 QmakeTest.pro,main.cpp 是一个简单的 hello world 代码:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

当我运行 qmake 时:

qmake -makefile -o build/makefile
qmake -makefile -o build/makefile

第一次,创建文件夹build/,并在正确的目录中创建makefile,第二次(如果build/已经存在) , makefile 生成在文件夹 build/build/ (第一个子文件夹 build 内)。

如果子目录build/已经存在,qmake为什么还要创建第二个子目录?

信息:qmake --version

QMake version 3.0
Using Qt version 5.3.0 in /usr/lib/x86_64-linux-gnu

编辑:该错误似乎已通过 qt 5.4.0 提供的 QMake 得到修复

【问题讨论】:

    标签: qt directory qmake


    【解决方案1】:

    你可以使用

     QMAKE_MAKEFILE += build/makefile
    

    在你的项目文件中创建makefile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 2011-02-04
      • 2021-06-15
      • 2016-01-03
      相关资源
      最近更新 更多