当前位置: 代码迷 >> Android >> android ndk编译C程序在真机上运行有关问题
  详细解决方案

android ndk编译C程序在真机上运行有关问题

热度:42   发布时间:2016-04-27 23:08:11.0
android ndk编译C程序在真机上运行问题
本人用android-ndk-r8b编译了一个C程序,然后push到anroid4.2.2的机子上,./xxx运行这个C程序的时候提示[1] + Stopped (signal),然后就停止了,这中错误提示是啥意思啊?求大神指点一下!我这个程序在Linux操作系统上跑是能正常运行的。
------解决思路----------------------
你得用NDK的编译工具编译的吧。
看下面这么多。。
arm-linux-androideabi-addr2line   arm-linux-androideabi-elfedit     arm-linux-androideabi-gcc-ranlib  arm-linux-androideabi-ld.gold     arm-linux-androideabi-size
arm-linux-androideabi-ar          arm-linux-androideabi-g++         arm-linux-androideabi-gcov        arm-linux-androideabi-nm          arm-linux-androideabi-strings
arm-linux-androideabi-as          arm-linux-androideabi-gcc         arm-linux-androideabi-gdb         arm-linux-androideabi-objcopy     arm-linux-androideabi-strip
arm-linux-androideabi-c++         arm-linux-androideabi-gcc-4.8     arm-linux-androideabi-gprof       arm-linux-androideabi-objdump     
arm-linux-androideabi-c++filt     arm-linux-androideabi-gcc-ar      arm-linux-androideabi-ld          arm-linux-androideabi-ranlib      
arm-linux-androideabi-cpp         arm-linux-androideabi-gcc-nm      arm-linux-androideabi-ld.bfd      arm-linux-androideabi-readelf

另外你是用NDK写的程序理论上是arm架构的,你的Linux电脑是x86架构的;
应该是只能在一个架构上运行的。。。

估计你写成了x86平台的程序了
  相关解决方案