6

プロジェクトは静的ライブラリ(.pro)を持つアプリケーション(.pro)TEMPLATE = SUBDIRSなので、それを管理するために使用します。

私のワークスペース.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 はエラー WARNING: Unable to generate output for: /Users/username/MYAPP/build-workspace_Qt_5_1_0_clang_64bit-Debug/Makefile [TEMPLATE SUBDIRS] を返しました

解決方法を教えてください。なぜそれが起こるのですか?ありがとう。

4

2 に答える 2

8

TEMPLATE = subdirsSUBDIR ではなく、である必要があります。

于 2013-08-23T06:49:33.063 に答える
5

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
于 2013-08-23T21:09:52.547 に答える