[原]NDK程序在虚拟机上运行出现signal 4 (SIGILL), fault addr 错误的原因及解决方法
2011-03-14 20:32
871 查看
终于到了移植的最后一步 ,但是编译出来的SO文件加入工程后在虚拟机上总是无法执行,查看DDMS发现报错
百思不得其解,想为啥会这样呢,因为这个测试代码用NDK直接编译成功运行的,为啥用交叉编译就不行呢?
后来突然记得自己看过的这篇文章 突然发现,自己编译平台是ARMv7 而 虚拟机的CPU是ARMv5的~~原来如此!故将原程序放到真机上,运行成功,内流满面啊~~终于移植成功了!
过一段时间再写一下关于现成的第三方库移植到Android上的文章吧。暂时以VTK VXL 这两个库为例咯~不过其实我也是各种不懂,所有东西都是经验之谈。。。。额额 还要努力学习啊!
03-14 10:43:08.623: INFO/DEBUG(28): signal 4 (SIGILL), fault addr 80a43224 03-14 10:43:08.643: INFO/DEBUG(28): r0 00000000 r1 00000000 r2 afe42c7c r3 00000000 ....
百思不得其解,想为啥会这样呢,因为这个测试代码用NDK直接编译成功运行的,为啥用交叉编译就不行呢?
后来突然记得自己看过的这篇文章 突然发现,自己编译平台是ARMv7 而 虚拟机的CPU是ARMv5的~~原来如此!故将原程序放到真机上,运行成功,内流满面啊~~终于移植成功了!
过一段时间再写一下关于现成的第三方库移植到Android上的文章吧。暂时以VTK VXL 这两个库为例咯~不过其实我也是各种不懂,所有东西都是经验之谈。。。。额额 还要努力学习啊!
相关文章推荐
- NDK程序在虚拟机上运行出现signal 4 (SIGILL), fault addr 错误的原因及解决方法
- 转载 本机运行x程序出现:Can't open display 原因及其解决方法
- 移植boa后运行CGI程序可能出现的原因及解决方法
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- (转)Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- 解决FA运行折旧程序时出现:Cause: fadgbi failed....错误的方法
- 运行程序的时候出现内存错误的解决方法
- android2.x的桌面项目程序在android4.0上运行后出现 java.lang.NoClassDefFoundError错误 解决方法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- 转载 本机运行x程序出现:Can't open display 原因及其解决方法
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法 收
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法
- SQL Server安装过程中出现“以前的某个安装程序已在安装计算机上创建挂起的文件操作,运行程序前必须重启计算机”错误的解决方法
- 启动android程序和虚拟机时候出现如下错误的解决方法
- android 程序运行出现 java.lang.NoClassDefFoundError的原因与解决方法之一
- 虚拟机安装Win8出现0xc0000260错误的原因及解决方法
- 转载 本机运行x程序出现:Can't open display 原因及其解决方法
- 运行opencv程序后出现runtime error! R6025-pure virtual function call 错误提示的解决方法