具有多個版本的共享庫的處理方法和裝置

基本信息

申請?zhí)?/td> CN202110124671.9 申請日 -
公開(公告)號 CN112947987A 公開(公告)日 2021-06-11
申請公布號 CN112947987A 申請公布日 2021-06-11
分類號 G06F8/71;G06F8/41 分類 計算;推算;計數(shù);
發(fā)明人 黃俊杰 申請(專利權(quán))人 視若飛信息科技(上海)有限公司
代理機構(gòu) 上海領(lǐng)譽知識產(chǎn)權(quán)代理有限公司 代理人 車超平;王琰
地址 200433 上海市楊浦區(qū)國泰路11號1層展示廳A203室
法律狀態(tài) -

摘要

摘要 本申請涉及一種具有多個版本的共享庫的處理方法和裝置,該方法包括:在可執(zhí)行文件同時鏈接第一共享庫的多個版本時,對第一共享庫的每個版本執(zhí)行:步驟S1,獲取目標(biāo)版本共享庫對應(yīng)的目標(biāo)符號替換表,目標(biāo)版本共享庫為第一共享庫的其中一個版本,目標(biāo)符號替換表存儲有目標(biāo)版本共享庫的原始符號及其相對應(yīng)的替換符號;步驟S2,對目標(biāo)版本共享庫中的原始符號進行符號替換,生成包含替換符號的目標(biāo)版本共享庫。通過本申請,解決了相關(guān)技術(shù)中當(dāng)不同版本、且不兼容的共享庫被同一個程序的不同模塊所依賴時,最終會出現(xiàn)符號沖突的問題,實現(xiàn)了在不修改程序源碼的情況下,讓共享庫的多個版本能夠和平地共存。