我有,我用我的鏈接庫,一個.pro文件:QMAKE不搜索庫路徑
LIBS += -L$${OUTDIR} \
-lA \
-lB \
-lC \
我已經開發了三個庫A,B,C,這就是我想要的第四庫建立,稱之爲D. libD.so需要與他人聯繫。由於我正在將所有內容都放在bin
之內,因此我在那裏添加了-L$${OUTDIR}
,以便它將查找用於查找庫的bin
文件夾。 OUTDIR
是一個變量,我設置爲bin
dir,我確信它是正確的目錄。我打印它作爲消息。但是我得到libD.so找不到libB.so的錯誤。我很困惑,它找到了其他A和C,爲什麼它找不到B?它們都在同一目錄下,所以我使用-L$${OUTDIR}
將它添加到庫路徑中。可能是什麼問題呢?
順便說一句,如果刪除-L$${OUTDIR}
,而是直接將該目錄添加到LD_LIBRARY_PATH,從QtCreator Projects
選項卡並構建配置,它會正確找到所有庫。
不幸的是,這並沒有解決它。 – meguli
@meguli但是有必要甚至開始解決它。 –