首页> 外国专利> Preventing framework conflicts for multi-OS applications

Preventing framework conflicts for multi-OS applications

机译:防止多OS应用程序的框架冲突

摘要

Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions that cause a data processing system to perform operations to detect conflicts during a build process for a dynamic library, the operations comprising loading program code for the dynamic library to build for a first platform, determining a set of interfaces and data structures exported by the dynamic library for the first platform, determining a set of interfaces and data structures exported by the dynamic library for a second platform, parsing the set of interfaces and data structures to verify consistency of a build contract for the dynamic library, and generating a build error during a build process for the dynamic library upon detecting an inconsistent build contract specifying at least an application binary interface (ABI) for the dynamic library.
机译:本文描述的实施例提供了用于启用支持多OS应用程序的操作环境的系统和方法。一个实施例提供了一种非暂时性机器可读介质,该非易失性机器可读介质存储了指令,该指令使数据处理系统在动态库的构建过程中执行检测冲突的操作,该操作包括加载动态库的程序代码以针对第一库进行构建。平台,确定由动态库为第一平台导出的一组接口和数据结构,确定由动态库为第二平台导出的一组接口和数据结构,解析该组接口和数据结构以验证一致性动态库的构建契约,并且在检测到至少为动态库指定了应用程序二进制接口(ABI)的不一致的构建契约时,在动态库的构建过程中生成构建错误。

著录项

  • 公开/公告号US10474479B1

    专利类型

  • 公开/公告日2019-11-12

    原文格式PDF

  • 申请/专利权人 APPLE INC.;

    申请/专利号US201816104818

  • 申请日2018-08-17

  • 分类号G06F3;G06F9/46;G06F9/445;G06F8/41;G06F8/20;G06F9/54;

  • 国家 US

  • 入库时间 2022-08-21 11:29:56

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号