2

Qt Creator を使用して Qt プロジェクトとして小さなライブラリを作成しました。開発プロセスの一部としてテストするために使用できる小さな GUI アプリケーションを作成したいので、次のようになります。

プロジェクトのルート:

~/コード/mylib

ライブラリ プロジェクトと関連コード:

~/code/mylib/corelib/corelib.pro

GUI テスト ツールと関連コード:

~/code/mylib/libgui/guitool.pro

これまでのところ、GUI プロジェクトの .pro ファイルに LIBS+= を設定し、ライブラリを手動で構築し、ライブラリの .a ファイルを GUI ディレクトリにコピーし、GUI プロジェクトを再構築することによってのみ、機能させることができました。面倒なプロセス。さらに悪いことに、私は現在 Linux でプロジェクトを開発していますが、Linux と Windows でビルドする必要があります。この手動ビルド スタイルではおそらくそれが難しくなります。

プロジェクト間の関係をQt Creatorに認識させる方法があると思います。たとえば、デバッグモードでGUIツールをビルドしてライブラリのデバッグバージョンを使用するか、corelibに変更を加えるとGUIでビルドする必要があります。一部のOSでのビルドでは、ライブラリOS構成...などを使用します

この種のことは、Eclipse と Visual Studio では数回クリックするだけですが、QtCreator では機能しないようです。「ライブラリの追加->内部ライブラリ」を試して「サブディレクトリ」プロジェクトを作成しましたが、どちらも機能していないようです。どこかに欠けているのはおそらく簡単なステップだと思いますが、何か助けはありますか?

4

1 に答える 1