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 编译相关推荐

  1. Unity Mono脚本 加密

    加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源 ...

  2. Android Unity il2cpp 编译异常

    开发背景 利用Unity开发3d模块,将3d模块嵌入Android项目. 开发环境 Android Studio 2020.3.1 Patch3 Gradle 6.1.1 Android Gradle ...

  3. Unity 手动编译 Reload脚本 减少等待时间

    Unity 手动编译 Reload 脚本 这是个自定义reload domain工具,加快工作流,减少等待.测试版本是Unity2021,理论上来说2020以上都可. 脚本地址:UnityManual ...

  4. unity3d android包太大了,unity/unity3d编译成android apk包瘦身方法

     unity/unity3d编译成android apk包瘦身方法 本文系原创,请转发的朋友带上我的链接. 相信用unity开发的同学都会遇到类似的经历:明明资源图片不大,但是发现打包后apk文件 ...

  5. Unity Mono和IL2CPP的区别

    *目录 Unity是如何实现跨平台的? Mono介绍 IL2CPP介绍 Mono与IL2CPP的区别* 一.Unity是如何实现跨平台的? 跨平台:一次编译,不需要任何代码修改,应用程序就可以运行在任 ...

  6. Unity Mono

    Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.Net Framework提供的mscrolib是否一致. .Net的mscro ...

  7. 使用 mono 编译 .NET Standard 应用

    微软发布 .NET Standard 2.0 已经有一段时间了, 根据 .NET Standard 2.0 支持版本的文档, Mono 5.4 是支持 .NET Standard 2.0 的, 对于 ...

  8. Unity shader 编译指令

    程序片段被写在CGPROGRAM和ENDCG之间:在程序片段被编译之前需要个程序加上预编译(#pragma). 一.顶点着色器和片段着色器的编译指令 1.#pragma vertex name:编译n ...

  9. 【备忘】Unity 安卓编译ShareSDK报:“MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本“

            今天编译APK时,遇到gradle报错:"MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本!"         在网上遍寻文档无果后,上QQ咨询客 ...

最新文章

  1. 方舟服务器如何修改恐龙,方块方舟人物及驯养恐龙属性修改教程 人物属性怎么修改_游侠网...
  2. hdu 2842 Chinese Rings 矩阵快速幂
  3. undefined reference to `_imp___Py_NoneStruct'
  4. 推荐一个python学习的宝库(github的star数71000+)
  5. adnroid开发环境的搭建
  6. Qt学习笔记之MySQL数据库
  7. ios html清除缓存图片,iOS,如何清理缓存的图片
  8. dnf服务器合并信息,卤蛋带你看韩服!全体服务器合并改版信息互通
  9. 占据语音入口?苹果或将在2020年WWDC上推出SiriOS
  10. scrapy Request
  11. html中语音聊天怎么实现,微信小程序语音聊天功能怎么实现?
  12. 小米人APK改之理(APK IDE)
  13. 你的奋斗也许只是一个屁
  14. 5G NR — 基站(Base Station)
  15. Blue Screen Of Death ( BSOD ) 错误信息解析解释
  16. Android模拟器中实现音、视频文件的断点播放
  17. 给领导敬酒杯子非要低于领导吗?
  18. Breakpoint和Watchpoint的区别
  19. 转发器、网桥、路由器和网关的区别如下:
  20. MyBatis——》转义字符(大于,小于,大于等于,小于等于)

热门文章

  1. matlab gui静态文本框透明化,让所有的静态文本都透明好显示背景色
  2. 搭建VS2010+ACCESS2003环境遇到的问题
  3. A-One Smart 2.39安装包 下载
  4. C# 文件操作,查看所有的文件夹和文件
  5. swagger打开跳转login页面BUG
  6. EPSON RX8010SJ RTC 调试笔记 之一,I2C 地址及通讯时序
  7. const 与 指针的恩怨情仇!!!
  8. IEEE Robotics and Automation Letters(RA-L)与ICRA投稿
  9. 电脑硬盘分区方法(一般)
  10. 小猿理财:四个指标,告诉你怎样选择股神巴菲特推荐的指数基金!