我通过以下两行将libardiscovery库添加到我的Qt项目中:
INCLUDEPATH + = / home / hosh / out / arsdk-native / staging / usr / include LIBS + = -L“/ home / hosh / out / arsdk-native / staging / usr / lib”-lardiscovery
之后,Qt知道#include 它知道这个库的结构和变量,但是当我调用这个库的函数时,构建步骤中存在未定义的引用错误。答案 0 :(得分:0)
我找到了答案。重要的一点是这个库是一个C库,我想将这个C库添加到cpp项目中。为了解决这个问题,我们应该添加这样的库:
extern“C”{
#include <ardiscovery/ardiscovery.h>
}