这是我在 .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
要编辑错误的变量?谢谢。