2017-01-29 69 views
0

我通過這兩條線段添加libardiscovery庫到我的Qt工程:添加外部庫QT

INCLUDEPATH + = /家庭/ hosh /出/ arsdk本地/分期/ usr/include目錄 LIBS + = - L「的/ home/hosh /出/ arsdk本地/分期/ usr/lib目錄」 -lardiscovery

後Qt的知道的#include 它知道這個庫的結構和變數,但是當我打電話的功能該庫的構建步驟中存在未定義的引用錯誤。

+0

對我很好。你確定這個lib是正確構建的嗎? – cen

+0

你能多解釋一下嗎? –

+0

您是否檢查過庫的架構是否與您的項目相匹配? (即32位與64位) – SGaist

回答

0

我找到了答案。最重要的一點是,這個庫是一個C庫,我想這個C庫添加到CPP project.to解決這個問題,我們應該添加庫這樣的:

的extern「C」 {

#include <ardiscovery/ardiscovery.h> 

}