Unity3D,同时使用第三方静态库指定armv6编译crash的问题
2012-05-09 17:13
211 查看
网上有些使用Unity3D的游戏,在同时使用admob或flurry( 移动应用分析)的静态库时,如果只指定armv6编译,会crash掉。网上有说是Unity3D的一个BUG:http://forum.unity3d.com/threads/68443-Trying-to-build-only-for-armv6-causes-a-EXC_BAD_ACCESS。
另外,指定armv6或armv7编译时,从表现上看,指定armv6时程序运行的快,就感觉跟armv6、armv7有关,其实是跟OpenGL有关。原因:armv6只支持OpenGL ES1.1, armv7支持OpenGL 1.1和2.0。 很多着色使用OpenGL ES1.1比使用OpenGL ES 2.0快。在armv7下,为了使用OpenGL 1.1,把宏值:#define
USE_OPENGLES20_IF_AVAILABLE 1改为
#define
USE_OPENGLES20_IF_AVAILABLE 0。参见:http://forum.unity3d.com/threads/113862-build-crashes-on-armv6-not-armv-7?highlight=armv6+crash
另外,指定armv6或armv7编译时,从表现上看,指定armv6时程序运行的快,就感觉跟armv6、armv7有关,其实是跟OpenGL有关。原因:armv6只支持OpenGL ES1.1, armv7支持OpenGL 1.1和2.0。 很多着色使用OpenGL ES1.1比使用OpenGL ES 2.0快。在armv7下,为了使用OpenGL 1.1,把宏值:#define
USE_OPENGLES20_IF_AVAILABLE 1改为
#define
USE_OPENGLES20_IF_AVAILABLE 0。参见:http://forum.unity3d.com/threads/113862-build-crashes-on-armv6-not-armv-7?highlight=armv6+crash
相关文章推荐
- android开发 NDK 编译和使用第三方静态库
- 关于一个android工程同时使用多个工程库,在编译时出现的问题
- ZYNQ开发板下使用ARM编译C++程序提示缺少库的问题
- linux环境下同时使用静态库、动态库编译程序
- Android5.1-s5p6818平台使用第三方包编译出现混淆错误的问题
- 下载和使用ARM交叉编译工具链的一般问题解决
- 使用Jrtplib编译的arm程序和pc无法通信的问题
- GCC中同时使用动态和静态库链接的编译
- 编译iOS arm64 armv7 armv7s x86-64的第三方静态库
- vc6.0编译时使用MFC静态库遇到的问题
- qt4.8.6版本使用arm-linux-gcc-3.4.5编译问题
- IOS的APP编译使用第三方库时arc编译不通过问题解决
- 项目中遇到的问题-2:编译第三方静态库报错、查看静态库的类型、绘制圆形
- 使用嵌入式linux完全手册光盘的arm-linux-gcc 遇到问题 自己编译
- log4cplus_ARM使用时的问题(头文件、第三方库链接)
- OK系列图像采集卡SDK与OpenCV同时使用编译出错问题
- iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法
- 使用静态库编译程序失败的问题
- g++使用第三方库编译时遇到的一个小问题
- 关于使用apktool可以反编译无法回编译的解决问题