有哪位高手能帮我看一看这个问题,我将万分感激。并以重分相谢。
6 个解决方案
#1
fmemopen()是在libio里而不是在stdio. glibc 2.x缺省是不带libio的,所以如果你想用你需要自己编译glibc.
#2
:)
#3
我看过libio了,里面没有定义的,只有stdio里有,不过它外面有一个宏:
#ifdef __USE_GNU
...........
#endif
#ifdef __USE_GNU
...........
#endif
#4
我说的libio不是libio.h, 你最好把你的code和错误消息贴上来。另外
# nm /usr/lib/libc.* | grep fmemopen
看你的库里有没有包含fmemopen.
# nm /usr/lib/libc.* | grep fmemopen
看你的库里有没有包含fmemopen.
#5
同意楼上,应该是没装这个库。
#6
错误信息是:
implicit declare function 'fmemopen'.
implicit declare function 'fmemopen'.
#1
fmemopen()是在libio里而不是在stdio. glibc 2.x缺省是不带libio的,所以如果你想用你需要自己编译glibc.
#2
:)
#3
我看过libio了,里面没有定义的,只有stdio里有,不过它外面有一个宏:
#ifdef __USE_GNU
...........
#endif
#ifdef __USE_GNU
...........
#endif
#4
我说的libio不是libio.h, 你最好把你的code和错误消息贴上来。另外
# nm /usr/lib/libc.* | grep fmemopen
看你的库里有没有包含fmemopen.
# nm /usr/lib/libc.* | grep fmemopen
看你的库里有没有包含fmemopen.
#5
同意楼上,应该是没装这个库。
#6
错误信息是:
implicit declare function 'fmemopen'.
implicit declare function 'fmemopen'.