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