2012-10-02 6 views
5

私はQtCreatorの新機能を使用していますので、おそらく私はEclipse-villeに心を残しましたが、QtCreatorでどのようにプロジェクト階層を設定するべきか理解できていません。私はある種のルートプロジェクトを作成するオプションがあると理解しています。そこからサブプロジェクトを追加するのは理にかなっていますが、プロジェクトの作成時にこれが必要かどうかは疑問です。あるプロジェクトにライブラリを作成し、後で別のプロジェクトで参照することはできますか?QtCreatorでプロジェクト階層を設定するにはどうしたらいいですか?

新しいサブディレクトリプロジェクトを作成してメインプログラムをサブプロジェクトとして追加することでブランケットタイプのプロジェクトを設定しようとしましたが、ライブラリプロジェクトを追加する方法はありますか?

理想的には、メインアプリケーションとして1つのプロジェクトを作成し、別のプロジェクトをライブラリとして参照したいと考えています。助けて?

EDIT:documentation of Qt Creator

答えて

6

は、あなたの質問に答えを見つけるのに役立つことがあり、2つのセクションが含まれてい あなたがここに本当に簡単なサンプルプロジェクトを見つけることができます。 QtSymbianDllExample。 「SymbianプラットフォームでQtを使ってDLLを作成して使用する方法を示すことを目的としています」これはSymbian開発のサンプルですが、今は無関係です。私はSymbian携帯電話を持っていません。重要なのは、ルートプロジェクト(QtSymbianDllExample \ qtssymbiandllexample.pro)と2つのサブプロジェクト(QtSymbianDllExample \ qtenginedll \ qtenginedll.pro、QtSymbianDllExample \ testui_simpledllengine \ testui_simpledllengine.pro)が含まれていることです。

  1. ダウンロードしてhttp://www.qt.io/download/
  2. ダウンロードからのWindowsオフラインインストーラをインストールし、QtSymbianDllExample.zip
  3. ランのQt Creatorを
  4. ファイルを抽出します。私は、次の手順を実行して、ルートプロジェクトをビルドできることを確認しています/ファイルを開くか、プロジェクトが... qtssymbiandllexample.pro選択
  5. ビルド/実行
  6. ビルド/ビルドプロジェクト "qtsymbiandllexample"
  7. をqmakeは
+0

ご回答ありがとうございます。私はこれらのページを見ましたが、私はまだ少し混乱しています。 2つの別々のプロジェクト、つまりライブラリとメインプログラムの2つのプロジェクトを開始する場合、サブディレクトリプロジェクトを使用してこれら2つを組み合わせることはできますか?私は既存のプロジェクトをインポートするオプションを見てきました。私はサブディレクトリプロジェクトを作成し、既存の2つのプロジェクトをインポートしましたが、サブディレクトリプロジェクトをビルドしようとすると、ビルドプロセスは開始されません。私はまだ別々にプロジェクトを構築することができます。実際には、ライブラリを使用するメインコードではなく、ライブラリを構築できます。私は何が欠けていますか? –

+0

@Joey Carson私の編集された答えを見てください。 – Bill

+0

これはまさに私が探していたものです。どうもありがとう! –

関連する問題