Qmake输出目录不正确

时间:2015-02-04 03:19:31

标签: qt directory qmake

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

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

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一起修复

1 个答案:

答案 0 :(得分:1)

您可以使用

 QMAKE_MAKEFILE += build/makefile
在项目文件中

创建makefile