2011-06-20 6 views
0

QT Creatorを初めて使用しました。私は、exeと静的なlibを持つQTプロジェクトを作成したいと思います。TEMPLATE = subdirsが追加されたときにQT Creatorがビルドできない

私がexeプロジェクトを最初に作成した場合、すべてのビルド構成に対してビルド/リビルドが正常に行われます。

ただし、.proファイルの最後にTEMPLATE = subdirsを追加すると、正しくビルドが中止されます。しかし、静的なライブラリをプロジェクトに追加する必要があるようです。私は間違って何をしているかもしれないか?

ありがとうございました。

答えて

1

からアイデアがTEMPLATE =トップレベルのサブディレクトリ、その後、1つのサブディレクトリに実行ファイルや他の中のライブラリとの.PROファイルを持つことです。両方のディレクトリをSUBDIRSに追加します。

AFAIK qmakeで何かを構築したり、1つの.proファイルに再帰させることは(簡単に)可能ではありません。

Qt Creatorのサポートについてはわかりませんが、手作業でTEMPLATE = subdirs .proファイルを作成するのは簡単です。

+0

これはかなり私の質問に答える。トップレベルの空のqtプロジェクトを作成することをお勧めしますか? Visual Studioの言葉で言えば、これは私が思う限りのように動作します。 – glutz

0

編集:

ごめんなさい、私はあなたがよりよく説明することができ、あなたがやろうとしているものを理解していませんでしたか?

は、このヘルプを行います。

テンプレートを-tコマンドラインオプションを使用して新しいテンプレートの種類を指定することで上書きすることができます。これは、.proファイルが処理された後のテンプレートタイプを無効にします。プロジェクトの作成方法を決定するためにテンプレート・タイプを使用する.proファイルでは、-tオプションを使用するのではなく、コマンド行でTEMPLATEを宣言する必要があります。

here

関連する問題