【发布时间】:2013-07-29 11:44:43
【问题描述】:
这是我在 .pro 中添加的用于设置自定义构建目录的行。
BASEPATH = ../some/path/
CONFIG(debug, debug|release) {
BUILDDIR = $${BASEPATH}/debug
} else {
BUILDDIR = $${BASEPATH}/release
}
OBJECTS_DIR = $${BUILDDIR}/obj
MOC_DIR = $${BUILDDIR}/moc
RCC_DIR = $${BUILDDIR}/rcc
UI_DIR = $${BUILDDIR}/ui
MAKEFILE = $${BUILDDIR}/Makefile
但是,它失败并出现错误:
error : No rule to make target `../project/project.pro', needed by `Makefile'. Stop.
如果我删除 MAKEFILE=... 行,效果会很好,但我不希望 Makefile 在与源文件相同的目录中输出。
那么我是在寻找一些不可能的事情还是MAKEFILE 是要编辑的错误变量?
谢谢。
【问题讨论】: