unity mono 编译
Unity 4.3版本的mono。
mono: https://github.com/Unity-Technologies/mono/tree/unity-4.3
cygwin: X86 32的,安装的时候要选择autoconf make libtools
由于cygwin的make在处理windows dos路径有些问题,下载make 替换掉cygwin下的make
ndk-r8:
配置cygwin:
set WANT_AUTOMAKE=1.11$NDK/build/tools/make-standalone-toolchain.sh --platform=android-5 --install-dir=/tmp/my-android-toolchain
修改mono 下的build_runtime_android.sh:
#PLATFORM_ROOT=$NDK_ROOT/platforms/$ANDROID_PLATFORM/arch-arm
#TOOLCHAIN=$NDK_ROOT/toolchains/$GCC_PREFIX$GCC_VERSION/prebuilt/$HOST_ENV
PLATFORM_ROOT=/tmp/my-android-toolchain/sysroot
TOOLCHAIN=/tmp/my-android-toolchain
#clean_build "$CCFLAGS_ARMv5_CPU" "$LDFLAGS_ARMv5" "$OUTDIR/armv5"
#clean_build "$CCFLAGS_ARMv6_VFP" "$LDFLAGS_ARMv5" "$OUTDIR/armv6_vfp"
clean_build "$CCFLAGS_ARMv7_VFP" "$LDFLAGS_ARMv7" "$OUTDIR/armv7a"
这时运行build_runtime_android.sh
在生成的过程中提示链接krait-signal-handler找不到,在ndk中再到对应的krait-signal-handler 拷贝到 /tmp/my-android-toolchain/arm-linux-androideabi/lib
继续执行mono/mini下的make文件,提示libegl找不到,将mini下的makefile 的top_builddir改成绝对路径(凡是提示xxx找不到多半是路径问题,把相应的make改成绝对路径)
top_builddir = C:/cygwin$(shell pwd)/../..
再执行make,会在mono/mini/.libs 生成mono的静态库和动态库
再转两篇mono build的文章
http://www.codeproject.com/Articles/815565/How-to-build-Mono-on-Windows
http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html
unity mono 编译相关推荐
- Unity Mono脚本 加密
加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源 ...
- Android Unity il2cpp 编译异常
开发背景 利用Unity开发3d模块,将3d模块嵌入Android项目. 开发环境 Android Studio 2020.3.1 Patch3 Gradle 6.1.1 Android Gradle ...
- Unity 手动编译 Reload脚本 减少等待时间
Unity 手动编译 Reload 脚本 这是个自定义reload domain工具,加快工作流,减少等待.测试版本是Unity2021,理论上来说2020以上都可. 脚本地址:UnityManual ...
- unity3d android包太大了,unity/unity3d编译成android apk包瘦身方法
unity/unity3d编译成android apk包瘦身方法 本文系原创,请转发的朋友带上我的链接. 相信用unity开发的同学都会遇到类似的经历:明明资源图片不大,但是发现打包后apk文件 ...
- Unity Mono和IL2CPP的区别
*目录 Unity是如何实现跨平台的? Mono介绍 IL2CPP介绍 Mono与IL2CPP的区别* 一.Unity是如何实现跨平台的? 跨平台:一次编译,不需要任何代码修改,应用程序就可以运行在任 ...
- Unity Mono
Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.Net Framework提供的mscrolib是否一致. .Net的mscro ...
- 使用 mono 编译 .NET Standard 应用
微软发布 .NET Standard 2.0 已经有一段时间了, 根据 .NET Standard 2.0 支持版本的文档, Mono 5.4 是支持 .NET Standard 2.0 的, 对于 ...
- Unity shader 编译指令
程序片段被写在CGPROGRAM和ENDCG之间:在程序片段被编译之前需要个程序加上预编译(#pragma). 一.顶点着色器和片段着色器的编译指令 1.#pragma vertex name:编译n ...
- 【备忘】Unity 安卓编译ShareSDK报:“MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本“
今天编译APK时,遇到gradle报错:"MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本!" 在网上遍寻文档无果后,上QQ咨询客 ...
最新文章
- 方舟服务器如何修改恐龙,方块方舟人物及驯养恐龙属性修改教程 人物属性怎么修改_游侠网...
- hdu 2842 Chinese Rings 矩阵快速幂
- undefined reference to `_imp___Py_NoneStruct'
- 推荐一个python学习的宝库(github的star数71000+)
- adnroid开发环境的搭建
- Qt学习笔记之MySQL数据库
- ios html清除缓存图片,iOS,如何清理缓存的图片
- dnf服务器合并信息,卤蛋带你看韩服!全体服务器合并改版信息互通
- 占据语音入口?苹果或将在2020年WWDC上推出SiriOS
- scrapy Request
- html中语音聊天怎么实现,微信小程序语音聊天功能怎么实现?
- 小米人APK改之理(APK IDE)
- 你的奋斗也许只是一个屁
- 5G NR — 基站(Base Station)
- Blue Screen Of Death ( BSOD ) 错误信息解析解释
- Android模拟器中实现音、视频文件的断点播放
- 给领导敬酒杯子非要低于领导吗?
- Breakpoint和Watchpoint的区别
- 转发器、网桥、路由器和网关的区别如下:
- MyBatis——》转义字符(大于,小于,大于等于,小于等于)
热门文章
- matlab gui静态文本框透明化,让所有的静态文本都透明好显示背景色
- 搭建VS2010+ACCESS2003环境遇到的问题
- A-One Smart 2.39安装包 下载
- C# 文件操作,查看所有的文件夹和文件
- swagger打开跳转login页面BUG
- EPSON RX8010SJ RTC 调试笔记 之一,I2C 地址及通讯时序
- const 与 指针的恩怨情仇!!!
- IEEE Robotics and Automation Letters(RA-L)与ICRA投稿
- 电脑硬盘分区方法(一般)
- 小猿理财:四个指标,告诉你怎样选择股神巴菲特推荐的指数基金!