0

QtCreatorを学ぼうとしています。最近、単体テストを実行するために別の実行可能ファイルを作成する必要がありました。ブラウジングすると、静的ライブラリ(mylib.a)を作成し、それを他のプロジェクトに含めるのが最善の方法であることがわかりました。すべてのプロジェクトを単一のbuild/ディレクトリにビルドするように構成すると、libはdebug/とrelease/の2つのサブフォルダーを作成します。

「ライブラリを追加」のダイアログが壊れており、.aファイルを選択できません。.libファイルのみを選択できます。LIBS + = -L "./" -l "lib.a"を2番目のプロジェクトに手動で追加しようとしましたが、運がありませんでした(ライブラリが見つかりません)。

誰かが私がプロジェクトの構成を理解するのを手伝ってくれるといいですね。何が起こっているのかよくわかりません。

4

1 に答える 1

1

必要なのは、別のディレクトリにあるsubdirsプロジェクトだと思います。たとえば、次のようなディレクトリ構造です。

topLevel/
topLevel/myProject
topLevel/myLib

topLevelには、次のような.proファイルがあります。

TopLevel.pro
SUBDIRS += myProject
SUBDIRS += myLib

myProjectのディレクトリには現在の.proファイルがあり、myLibには独自の.proファイルがあります。このページが役立つかもしれません。

于 2013-03-02T12:21:58.350 に答える