关于动态库不能正确定义函数的问题

tonyzhai 2003-08-26 10:25:08
给位高手帮忙啊!
偶写了一个很简单的程序,做成了动态库,具体就是把stat和lstae封装了一下,可是在别的程序适用动态库中的函数是,系统提示: undefined symbol: lstat
郁闷中...
编译没有错误,就是运行的时候出错。
另外,把动态库中的函数写在程序中可以正确执行。

谢了,先!
...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonyzhai 2003-08-26
  • 打赏
  • 举报
回复
连接了!!
所有编译都是对的,就是运行时提出库有错: undefined symbol: lstat
fierygnu 2003-08-26
  • 打赏
  • 举报
回复
连接了吗?
tonyzhai 2003-08-26
  • 打赏
  • 举报
回复
搞定了,谢谢!
ari 2003-08-26
  • 打赏
  • 举报
回复
编译libtttt.so时,加上 -lc
tonyzhai 2003-08-26
  • 打赏
  • 举报
回复
运行时的信息:
./test: relocation error: /usr/lib/libtttt.so: undefined symbol: stat
libtttt.so 使我建立的动态库。
tonyzhai 2003-08-26
  • 打赏
  • 举报
回复
试过了,还是不行!库里其他的函数都好使!
fierygnu 2003-08-26
  • 打赏
  • 举报
回复
运行时提示的信息就这些吗?有没有说什么库找不到?
ari 2003-08-26
  • 打赏
  • 举报
回复
编译主程序时,加上 -lc
cc ... -lc

23,118

社区成员

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

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