Qmake错误的输出目录
Qmake incorrect output directory
当我尝试在子目录中使用 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 修复
您可以使用
QMAKE_MAKEFILE += build/makefile
在您的项目文件中创建 makefile
当我尝试在子目录中使用 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 修复
您可以使用
QMAKE_MAKEFILE += build/makefile
在您的项目文件中创建 makefile