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:

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. set WANT_AUTOMAKE=1.11  
  2. $NDK/build/tools/make-standalone-toolchain.sh --platform=android-5 --install-dir=/tmp/my-android-toolchain   

修改mono 下的build_runtime_android.sh:

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. #PLATFORM_ROOT=$NDK_ROOT/platforms/$ANDROID_PLATFORM/arch-arm  
  2. #TOOLCHAIN=$NDK_ROOT/toolchains/$GCC_PREFIX$GCC_VERSION/prebuilt/$HOST_ENV  
  3. PLATFORM_ROOT=/tmp/my-android-toolchain/sysroot  
  4. TOOLCHAIN=/tmp/my-android-toolchain  
[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. #clean_build "$CCFLAGS_ARMv5_CPU" "$LDFLAGS_ARMv5" "$OUTDIR/armv5"  
  2. #clean_build "$CCFLAGS_ARMv6_VFP" "$LDFLAGS_ARMv5" "$OUTDIR/armv6_vfp"  
  3. 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改成绝对路径)

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. 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


转自http://blog.csdn.net/yy405145590/article/details/41205283

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值