• 4155阅读
  • 4回复

QT5.3 linux加载动态库不成功?? [复制链接]

上一主题 下一主题
离线foxgod
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-04
QT linux下加载动态库不成功?
pro里面加入
INCLUDEPATH += /code/ACCURAD/imageserver/SpiderMisc/SpiderNET
LIBS += -L   /code/ACCURAD/imageserver/bin/Debug11  -lSpiderNETD
在是编译的时候,总是提示,动态库里面的类函数,未定义。
/usr/bin/ld: warning: libRakNetD.so, needed by /code/ACCURAD/imageserver/SpiderServer/imageServer/../../bin/Debug11/libSpiderNETD.so, not found (try using -rpath or -rpath-link)
离线dbzhang800

只看该作者 1楼 发表于: 2014-08-04
1. 这个和Qt没多大关系
2. 你需要适当了解一下linux下共享库 加载的知识。

http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
在线toby520

只看该作者 2楼 发表于: 2014-08-04
版主老喜欢给个英文资料 看得洒家晕晕的
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线foxgod

只看该作者 3楼 发表于: 2014-08-05
回 dbzhang800 的帖子
dbzhang800:1. 这个和Qt没多大关系
2. 你需要适当了解一下linux下共享库 加载的知识。
http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html (2014-08-04 17:05) 

我已经在、etc/profile里面加入了我自己程序动态库的的环境变量
export LIBRARY_PATH=/code/ACCURAD/imageserver/bin/Debug:$LIBRARY_PATH
exportLD_ LIBRARY_PATH=/code/ACCURAD/imageserver/bin/Debug:$LD_LIBRARY_PATH
但是编译程序的时候,还是提示找不到变量
离线foxgod

只看该作者 4楼 发表于: 2014-08-05
回 dbzhang800 的帖子
dbzhang800:1. 这个和Qt没多大关系
2. 你需要适当了解一下linux下共享库 加载的知识。
http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html (2014-08-04 17:05) 

但是我LDD + 我的动态库的时候,里面需要的动态库的都能找到,并且路劲也对
快速回复
限100 字节
 
上一个 下一个