Qt对3rdparty软件库的未定义引用

桑普拉特

我在我的Qt应用程序中使用了第三方库函数,但是它报告了诸如“ undefined reference to bp_attach collect2 : error: ld returned 1 exit status之类的错误

我已经从源代码构建了第三方库(ion-dtn)并执行了makemake install我确定它已成功安装在我的Ubuntu系统中。

我已经包含了它的头文件,"bp.h"而Qt对此没有抱怨。但是,当我编译时,出现了上面提到的错误。这是我的.pro文件:

QT       += core gui
QT       += network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = MYUDP
TEMPLATE = app

INCLUDEPATH += /usr/local/include/
LIBS += -L /usr/local/lib

PKGCONFIG +=ion-d
SOURCES += main.cpp\
        myudp.cpp

HEADERS  += myudp.h

FORMS    += myudp.ui

声明了bp_attach函数的“ bp.h”的路径为/usr/local/include/bp.h

第3方库的库已安装/usr/local/lib在.pro并在其中定义。

goGud

尽管你告诉QMAKE在哪里可以找到头文件和库,你需要指定哪些库需要被链接。该QMAKE相当于LDLIBSLIBS

INCLUDEPATH += /usr/local/include
LIBS += -lbp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt静态库:对函数的未定义引用

来自分类Dev

Qt:对`vtable的未定义引用

来自分类Dev

Qt对`vtable for Msnger'的未定义引用

来自分类Dev

在Qt中未定义对QDeclarativePropertyMap的引用

来自分类Dev

Qt:对“ vtable”的未定义引用

来自分类Dev

对共享库main的未定义引用

来自分类Dev

QT对第三方库有未定义的引用

来自分类Dev

未定义对“ __divdi3”的引用

来自分类Dev

来自静态库中共享库的未定义引用

来自分类Dev

未定义的引用

来自分类Dev

libnl 3(netlink库)对nl *和genl *的未定义引用

来自分类Dev

简单Qt程序中的未定义引用

来自分类Dev

使用Qt Creator对SDL_Init的未定义引用

来自分类Dev

在Qt中未定义引用静态声明的变量?

来自分类Dev

QT C ++中对全局变量的未定义引用

来自分类Dev

qt5 webkit对`QWebView :: load`的未定义引用

来自分类Dev

(史诗)QT编译错误:“未定义引用”

来自分类Dev

qt-对“ _imp ___ Z * misc * googleDNS *”的未定义引用

来自分类Dev

qt-对'_imp__Z *'的未定义引用

来自分类Dev

多个未定义的引用 - Qt Creator - vJoy C++

来自分类Dev

Qt生成的项目代码找到共享库文件,但在构建过程中仍获得未定义的引用

来自分类Dev

使用自己的库使用cmake进行未定义的引用

来自分类Dev

编译共享库时没有未定义的引用

来自分类Dev

对静态库中的类变量的未定义引用

来自分类Dev

共享库和ldflags出现“未定义引用”错误

来自分类Dev

即使包含库等,也未定义对PQfinish的引用

来自分类Dev

在C ++中使用库时“未定义的引用”

来自分类Dev

与C ++库链接时未定义的引用

来自分类Dev

使用cmake共享库的未定义引用

Related 相关文章

热门标签

归档