具有多个版本的共享库的处理方法和装置

基本信息

申请号 CN202110124671.9 申请日 -
公开(公告)号 CN112947987A 公开(公告)日 2021-06-11
申请公布号 CN112947987A 申请公布日 2021-06-11
分类号 G06F8/71;G06F8/41 分类 计算;推算;计数;
发明人 黄俊杰 申请(专利权)人 视若飞信息科技(上海)有限公司
代理机构 上海领誉知识产权代理有限公司 代理人 车超平;王琰
地址 200433 上海市杨浦区国泰路11号1层展示厅A203室
法律状态 -

摘要

摘要 本申请涉及一种具有多个版本的共享库的处理方法和装置,该方法包括:在可执行文件同时链接第一共享库的多个版本时,对第一共享库的每个版本执行:步骤S1,获取目标版本共享库对应的目标符号替换表,目标版本共享库为第一共享库的其中一个版本,目标符号替换表存储有目标版本共享库的原始符号及其相对应的替换符号;步骤S2,对目标版本共享库中的原始符号进行符号替换,生成包含替换符号的目标版本共享库。通过本申请,解决了相关技术中当不同版本、且不兼容的共享库被同一个程序的不同模块所依赖时,最终会出现符号冲突的问题,实现了在不修改程序源码的情况下,让共享库的多个版本能够和平地共存。