2017-01-29 66 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> 

}