![](/img/trans.png)
[英]Visual Studio tries to link against nested library dependency of static library
[英]QMAKE: Link static library against another static library
我有一個QMAKE staticlib項目(libtest.a)依賴於該子項目(liblogger.a)
我嘗試將他添加到test.pro:
LIBS + = -L $$ OUT_PWD /../ libs / logger / -llogger
PRE_TARGETDEPS + = $$ OUT_PWD /../ libs / logger / liblogger.a
但是,最后,qmake打包了一個沒有liblogger.a的庫。
ar cqs libtest.a libtest.o
我不能使用QMAKE_AR + =或QMAKE_LIBFLAGS + =,我需要使用此AR命令構建靜態庫
ar cqs libtest.a libtest.o ../libs/logger/liblogger.a
任何想法?
一種可能的策略是添加一個依賴於您的項目(libtest.a)和子項目(liblogger.a)的自定義構建目標,該目標通過調用ar輸出您要查找的統一庫。
您可以在此處查看qmake的文檔。
然后,將該自定義構建步驟設置為包含main()
的項目的依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.