当前位置: 技术问答>linux和unix
RedHat Linux 9.0下编译的动态库在7.3下不能使用?
来源: 互联网 发布时间:2016-05-16
本文导语: 我使用gcc在红帽Linux9.0下编译了一个动态库, 可以正常使用。 但是将这个动态库,拿到7.3下,应用程序不能运行, 说是找不到某个函数。 | 这个很正常,库的版本需要匹配的。 做得好的库...
我使用gcc在红帽Linux9.0下编译了一个动态库, 可以正常使用。
但是将这个动态库,拿到7.3下,应用程序不能运行, 说是找不到某个函数。
但是将这个动态库,拿到7.3下,应用程序不能运行, 说是找不到某个函数。
|
这个很正常,库的版本需要匹配的。
做得好的库都会向下兼容,可能你碰到的恰好不是这样的。
当然还有可能跟你的应用程序有关。
你的程序在7.3和9.0上是一样的吗?
做得好的库都会向下兼容,可能你碰到的恰好不是这样的。
当然还有可能跟你的应用程序有关。
你的程序在7.3和9.0上是一样的吗?
|
需要保证程序运行依赖的环境
包括 glibc 之类
包括 glibc 之类
|
glibc 不兼容的问题是很常见的