subdirs project
私は次の構造のQtを持っています:
ExternalQtProject
QtSubdirProjects
- GUI
- WebService
WebService
LIBS
外部Qtプロジェクト(WebServiceの.proファイル)から含まれています
LIBS += -L<path to ExternalQtProject>
LIBS += <some ExternalQtProject .obj files>
GUI
Webサービス(GUIの.proファイル)を使用します。
LIBS += -L<path to WebService>
LIBS += <WebService .obj files>
つまり、基本的にGUI
は、の1つのヘッダーファイルをWebService
使用し、次に、の複数のヘッダーファイルを使用しますExternalQtProject
。
問題:LIBS
からのエントリWebService
もに含めるまでリンカーの問題が発生するGUI
ため、 :GUI
からのすべてのLIBSが発生します。ExternalQtProject
LIBS += -L<path to ExternalQtProject> # I want to avoid redefinition of this
LIBS += <some ExternalQtProject .obj files> # I want to avoid redefinition of this
LIBS += -L<path to WebService>
LIBS += <WebService .obj files>
明確な依存関係(GUI-> WebService-> ExternalQtProject)があるので、サブプロジェクトのこの再定義を回避する方法はありますか?LIBS
GUI
-編集1-
QMakeのサブディレクトリテンプレートを使用するにはどうすればよいですか?プロジェクトをより適切に構成するのに役立ちますが、LIBS