调用glib 库错误

gou12341234 2012-01-17 04:15:37
-L/opt/gnome/lib -lgtop-2.0 -lglib
char **ifnames = glibtop_get_netlist(&netlist);
返回空指针,可以生成可执行文件,但执行到此处段错误

-L/opt/gnome/lib -lgtop-2.0 -lglib-2.0
char **ifnames = glibtop_get_netlist(&netlist);
一切顺利


glibtop_get_netlist();
为lgtop-2.0的函数,为什么glib的版本不同导致错误?
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-01-18
  • 打赏
  • 举报
回复
用ldd命令查看可执行程序具体依赖的.so版本。
gou12341234 2012-01-18
  • 打赏
  • 举报
回复
那跟glibtop_get_netlist();有什么关系,他不是libgtop的函数吗

mymtom 2012-01-18
  • 打赏
  • 举报
回复
gnome 现在用的是glib-2.0吧
gou12341234 2012-01-18
  • 打赏
  • 举报
回复
我的问题是两个都可以生成可执行文件,但是用glib的在执行的时候会在函数glibtop_get_netlist()处,返回空指针,而用glib-2.0 则不会有问题,但是此函数应该是在libgtop-2.0;里的函数,问什么glib的版本会导致这个错误

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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