符号lstat64发生错误,未在文件libkernel32.so中定义,带有链接时间参考

时间:2019-02-25 15:41:43

标签: c++ c linux gcc porting

我正在将应用程序移植到RHEL6.0 32位和gcc4.4.4。构建成功;但是,当运行该应用程序并尝试导航到另一个工作目录(从我的应用程序内部)时,它崩溃并显示以下消息:

my_app: symbol lstat64, version libkernel32.so not defined in file libkernel32.so with link time reference.

这在调试版本中发生;我的应用程序的发布版本没有问题。

此外,调试版本和发行版本使用相同的“ libkernel32.so”

当我发出nm命令时:

nm libkernel32.so | grep stat64

输出为:

 U __fxstat64@@GLIBC_2.2
 U __lxstat64@@GLIBC_2.2
 U __xstat64@@GLIBC_2.2

感谢您的帮助。

0 个答案:

没有答案