【发布时间】: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 得到修复
【问题讨论】: