当前位置: 首页 > news >正文

unity2022 il2cpp 源码编译

新建一个XCODE静态库工程

从unity安装目录中找到il2cpp源码

Editor\Data\il2cpp\

改名 il2cpp/libil2cpp -> il2cpp/il2cpp

加入工程中

->工程根目录

     extends/zlib

     libil2cpp/

buildSettings 相关设置

IOS Deployment Target

ios 12.0

Header Search Paths

$(inherited)
$(SRCROOT)
$(SRCROOT)/external/zlib
$(SRCROOT)/external/baselib/Include
$(SRCROOT)/external/baselib/Platforms/IOS/Include
$(SRCROOT)/external/bdwgc/include
$(SRCROOT)/il2cpp/os/ClassLibraryPAL/brotli/include
$(SRCROOT)/libmono
$(SRCROOT)/il2cpp

CLanguage Dialect 

gun11

C++Language Dialect

GUN++14

C++ Standard Libaray

libc++ (LLVM C++ starndad...)

预编译宏被卡了好久(最后参考了hybridclr的CMakeLists.txt)

Preprocessor Marcos

IL2CPP_TARGET_IOS=1 根据平台自选
BASELIB_DYNAMICLIBRARY=1 
BASELIB_INLINE_NAMESPACE=il2cpp_baselib 
IL2CPP_SUPPORT_THREADS 
IL2CPP_THREADS_PTHREAD 
IL2CPP_PLATFORM_SUPPORTS_TIMEZONEINFO

宏配置开关定义在il2cpp-config.h中 可以根据需求修改

User-Defined

LANG_CXX_LIBRARY = libc++
ENABLE_BITCODE = NO
VALIDATE_WORKSPACE = YES

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 信息检索(39):Condenser: a Pre-training Architecture for Dense Retrieval
  • SpringBoot源码深度解析
  • # Redis 入门到精通(九)-- 主从复制(1)
  • buu做题(6)
  • 时间卷积网络(TCN):序列建模的强大工具(附Pytorch网络模型代码)
  • 入门 git
  • MySQL:SELECT 语句
  • Android 11 HAL层集成FFMPEG
  • Flink源码学习资料
  • 机体坐标系和导航坐标系
  • 【中项】系统集成项目管理工程师-第2章 信息技术发展-2.1信息技术及其发展-2.1.1计算机软硬件与2.1.2计算机网络
  • springboot防止重复提交的方案有哪些
  • [2019红帽杯]Snake
  • 纯前端导出xlsx表格
  • 深入理解并使用 MySQL 的 SUBSTRING_INDEX 函数
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • docker-consul
  • JDK 6和JDK 7中的substring()方法
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL几个简单SQL的优化
  • nodejs实现webservice问题总结
  • PAT A1120
  • React as a UI Runtime(五、列表)
  • storm drpc实例
  • uva 10370 Above Average
  • 从零开始的无人驾驶 1
  • 电商搜索引擎的架构设计和性能优化
  • 官方解决所有 npm 全局安装权限问题
  • 将 Measurements 和 Units 应用到物理学
  • 双管齐下,VMware的容器新战略
  • 算法---两个栈实现一个队列
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 智能合约Solidity教程-事件和日志(一)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • const的用法,特别是用在函数前面与后面的区别
  • elasticsearch-head插件安装
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • "无招胜有招"nbsp;史上最全的互…
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (C#)获取字符编码的类
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (第27天)Oracle 数据泵转换分区表
  • (二)Linux——Linux常用指令
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (分布式缓存)Redis哨兵
  • (汇总)os模块以及shutil模块对文件的操作
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (九)信息融合方式简介
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world