私はQt &で初心者です。qmakeが.proファイルで提供するフレームワークを評価し始めました。 私の質問の主な目的は、qmake変数 "LIBS" & "PRE_TARGETDEPS"とライブラリの静的リンクの違いを詳細に理解することです。Qtの.proファイルのLIBSとPRE_TARGETDEPS
My Qt Appは、依存するC++静的ライブラリの束を使用します。この場合も、静的ライブラリには相互依存関係がある。各ライブラリには、ビルドの方法をサポートするための.proファイルが含まれています。もちろん、アプリには.proファイルもあります。
ここで、静的ライブラリでは、libStaticAがlibStaticBに依存する場合は、両方ともC++ライブラリです。両方とも.proファイルがあります。 以下のように、+ LIBS & -lでlibStaticA.proの依存関係について言及するだけで十分ですか? + LIBS + = -L/path_To_libStaticB/-llibStaticB
それともそれは十分 + PRE_TARGETDEPS以下+ = /path_To_libStaticB/libStaticB.a
のようなPRE_TARGETDEPSと依存関係に言及したり、私は両方の言及すべきでしょうか? + PRE_TARGETDEPS + = /path_To_libStaticB/libStaticB.a + LIBS + = /path_To_libStaticB/libStaticB.a
LIBS & PRE_TARGETDEPSの関連性とは何ですか?
PS:私の開発マシンはosxです。ここ
感謝。これは役立ちます – Rubin