悲剧问题,为什么我的vim的libcall()无法工作

Vim、Emacs配置和使用
回复
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

悲剧问题,为什么我的vim的libcall()无法工作

#1

帖子 fanhe » 2011-03-24 9:53

编译是肯定有这个功能的

代码: 全选

:echo libcall("libc.so", "getenv", "HOME")
dlerror = "/usr/lib/libc.so: 无效的 ELF 头"
E364: 调用函数库 "getenv()" 失败

诡异,google了一下,发现只有这个能用

代码: 全选

:echo libcall("/lib/libc.so.6", "getenv", "HOME") 
什么问题,这两个有什么不一样
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 悲剧问题,为什么我的vim的libcall()无法工作

#2

帖子 lilydjwg » 2011-03-24 14:00

代码: 全选

cat /usr/lib/libc.so
你就知道了
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 悲剧问题,为什么我的vim的libcall()无法工作

#3

帖子 fanhe » 2011-03-24 17:25

lilydjwg 写了:

代码: 全选

cat /usr/lib/libc.so
你就知道了
x,so文件居然能这样搞……

貌似我搞成功了,用了一下gdbmgr,不满意,还是用pyclewn好了
回复

回到 “Vim和Emacs”