Qt の初心者として、並列ディレクトリにある別のプロジェクトに依存する小さなプロジェクトを作成しています。
私.pro
のファイルには、以下のようにいくつかの.obj
ファイルが含まれています(これは機能します)。ただし、リリースを作成するときは、デバッグ パスではなく、他のプロジェクトのリリースを使用したいと考えています。Qt 変数を確認したところ、「TARGET の例」が見つかりました。しかしLIBS
、特にビルドは両方に適用できるため、パスdebug_and_release
を書き込む方法がわかりません。LIBS
プロファイル:
LIBS += -L"../../OtherApp/OtherApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
LIBS += http.obj some other obj files
「対象例」:
build_pass:CONFIG(debug, debug|release) {
unix: TARGET = $$join(TARGET,,,_debug)
else: TARGET = $$join(TARGET,,,d)
}
LIBS += -L"......."$$(TARGET)"......"
特にターゲットに debug と release の両方が含まれている可能性がある場合、を記述できますか?
[編集 1] 解決策を見つけました: https://stackoverflow.com/a/11612903/356726