金融界2024年1月27日消息,据国家知识产权局公告,苏州迈科网络安全技术股份有限公司取得一项名为“使用Lua脚本和第三方C模块的应用程序的编译方法“,授权公告号CN110858140B,申请日期为2018年8月。
专利摘要显示,本发明揭示了一种使用Lua脚本和第三方C模块的应用程序的编译方法,包括以下步骤:将Lua脚本使用的第三方C模块编译为静态链接库,获得静态链接库的名称列表;解析Lua脚本,获取Lua脚本使用的第三方C模块也即静态链接库的名称以及相应模块加载接口函数名称的对应列表;通过初始化函数,将Lua脚本使用的第三方C模块也即静态链接库嵌入到应用程序中进行编译,实现静态调用。本发明通过将Lua脚本使用的C模块嵌入到应用程序进行编译,使得应用程序的编译方式可以通用化,无需再为跨平台的适配花费太多时间,同时还能做到让已存在的Lua脚本无需进行任何修改。这大大提高了开发效率,降低了开发成本。
来源:金融界