首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    第三方so通过patchelf兼容低版本glibc

    背景:第三方so依赖glibc2.14版本,如何在不升级cenos 6.2自带的gblic2.12情况下,运行so?...patchelf开源工具,可直接增加、删除、替换 ELF 文件依赖的库文件,通过patchelf工具的add-needed参数来添加对动态库的依赖,让程序优先加载高版本库 分析so 通过ldd命令,发现在cenos..._2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE patchelf编译安装 patchelf在高版本的cenos...上安装(在cenos6.2下安装有问题) 下载地址https://github.com/NixOS/patchelf/releases 下载好zip包后,通过以下命令安装patchelf ....,即对第三方libTaSESDK.so修改elf,此时完成对so的修改,添加高版本libc.so的依赖 在cenos6.2验证 将修改后的libTaSESDK.so拷贝到cenos6.2 执行ldd命令

    3.2K20
    领券