CCC*_*CCC 6 qt qmake qt4 qt-creator
该项目是带有静态库( .pro)的应用程序(.pro),因此我将用TEMPLATE = SUBDIRS它来管理它.
我的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
Run Code Online (Sandbox Code Playgroud)
workspace.pro文件位于/Users/username/MYAPP/目录中.
当我尝试构建它时,QtCreator发出错误警告:无法生成以下内容的输出:/ Users/username/MYAPP/build-workspace_Qt_5_1_0_clang_64bit-Debug/Makefile [TEMPLATE SUBDIRS]
我可以知道如何解决吗?为什么会这样?谢谢.
应该是TEMPLATE = subdirs,而不是SUBDIR.
使用TEMPLATE = subdirs代替TEMPLATE = SUBDIRS,即不使用大写字母。
有关更多详细信息,请参见文档。您应该这样写:
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
Run Code Online (Sandbox Code Playgroud)