问个调用动态库的问题,在线等

Super.Jiju 2010-05-30 11:00:29
菜鸟上路

自己写个动态库libFrAnalyzer.so

头文件及so文件分别放在 ../output/include/ ../output/lib/中
然后又写个测试用例调用frAnalyzer;
编译过程如下:
g++ -g -O3 -Wall -DVERSION="\"frAnalyzer 1.0.0.1\"" -DPROJECT_NAME=\"frAnalyzer\" -DNDEBUG -fPIC -c main.cpp -o main.o -I../output/include/ -L../output//lib/ -lFrAnalyzer
g++ -g -O3 -Wall -DVERSION="\"frAnalyzer 1.0.0.1\"" -DPROJECT_NAME=\"frAnalyzer\" -DNDEBUG -fPIC main.o -I../output/include/ -L../output//lib/ -lFrAnalyzer -o frAnalyzer




编译通过,但是;
alvin@alvin:~/Codes/FrAnalyzer/example$ ldd frAnalyzer
linux-gate.so.1 => (0xb7f3c000)
libFrAnalyzer.so => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e39000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e12000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e03000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ca0000)
/lib/ld-linux.so.2 (0xb7f3d000)


求教!
谢谢
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tony2251 2010-06-02
  • 打赏
  • 举报
回复
学习下《深入理解计算机系统》的链接一章
yanjinbin0 2010-06-01
  • 打赏
  • 举报
回复
libFrAnalyzer.so => not found
没找到该库,请把引用路径设置该为绝对路径.
howema 2010-05-31
  • 打赏
  • 举报
回复
路径问题吧??
woso 2010-05-31
  • 打赏
  • 举报
回复
ldconfig
Super.Jiju 2010-05-30
  • 打赏
  • 举报
回复
已经搞定了

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧