QtCreator中的Setup SUBDIRS模板失败

时间:2013-08-23 03:08:53

标签: qt qt4 qt-creator qmake

项目是带有静态库( .pro)的应用程序( .pro),因此我将使用TEMPLATE = SUBDIRS来管理它。

my workspace.pro

TEMPLATE = SUBDIRS
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

SUBDIRS += \
    MY_LIB \
    MY_APP1

MY_LIB.file=/Users/username/MYLIB/mylib.pro
MY_APP1.file=/Users/username/MYAPP/App1/App1.pro

workspace.pro文件位于/Users/username/MYAPP/目录中。

当我尝试构建它时,QtCreator给出了错误     警告:无法生成以下内容的输出:/ Users / username / MYAPP / build-workspace_Qt_5_1_0_clang_64bit-Debug / Makefile [TEMPLATE SUBDIRS]

我可以知道如何解决吗?为什么会这样?感谢。

2 个答案:

答案 0 :(得分:7)

它应该是TEMPLATE = subdirs,而不是SUBDIR。

答案 1 :(得分:4)

使用TEMPLATE = subdirs代替TEMPLATE = SUBDIRS,即不是大写字母。

有关详细信息,请参阅documentation。你应该写这个:

TEMPLATE = subdirs
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

SUBDIRS += \
    MY_LIB \
    MY_APP1

MY_LIB.file=/Users/username/MYLIB/mylib.pro
MY_APP1.file=/Users/username/MYAPP/App1/App1.pro