买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本说明书实施例公开了一种动态库生成方法及装置。方案包括:获取作为生成动态库的基础数据的目标代码;对所述目标代码进行解析,得到所述目标代码的代码结构;按照所述动态库的设定格式,对所述目标代码进行修改,得到修改后的目标代码;将所述修改后的目标代码按照预设规则,生成动态库。
主权项:1.一种动态库生成方法,其特征在于,包括:获取作为生成动态库的基础数据的目标代码;对所述目标代码进行解析,得到所述目标代码的代码结构;其中,包括:确定对应的全部代码文件对自定义函数的调用;基于所述全部代码文件的自定义函数调用,生成函数调用关系图,并将所述函数调用关系图存储在数据库中;按照所述动态库的设定格式,对所述目标代码进行修改,得到修改后的目标代码;将所述修改后的目标代码按照预设规则,生成动态库;其中:按照所述动态库的设定格式,对所述目标代码进行修改,得到修改后的目标代码,包括:自定义函数所使用的全局变量在该函数声明与定义中修改到函数输入参数中,得到新参数传递形式的函数,根据输入参数形式修改函数定义中原全局变量的调用语句;根据所述函数调用关系图,确定调用该自定义函数的目标函数;将所述目标函数定义中调用该自定义函数的对应语句修改为所述新参数传递形式的函数调用语句,得到修改后的代码;将全局常量定义添加至所述修改后的代码中使用该全局常量的自定义函数中,作为局部常量,得到修改后的目标代码;将所述修改后的目标代码按照预设规则,生成动态库,具体包括:基于所述修改后的目标代码,识别系统动态库头文件语句,添加系统动态库链接命令,编译生成动态库。
全文数据:
权利要求:
百度查询: 云控智行科技有限公司 一种动态库生成方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。