当前位置: 代码迷 >> 驱动开发 >> ST7108交叉编译有关问题
  详细解决方案

ST7108交叉编译有关问题

热度:32   发布时间:2016-04-28 10:48:52.0
ST7108交叉编译问题
问个小问题啊 我用交叉编译器编译了个helloworld 却不能运行啊
提示 -sh helloworld not found
文件确实在啊 也不是权限问题 chmod 777也不行 知道的回复下 跪了

------解决方案--------------------
你怎么运行的?

是不是运行路径不对。

用绝对路径运行。或者在文件所在的目录>./helloword运行试试?
------解决方案--------------------
探讨

你怎么运行的?

是不是运行路径不对。

用绝对路径运行。或者在文件所在的目录>./helloword运行试试?

------解决方案--------------------
楼主在android上跑的吧,你用的交叉编译工具不对,所以没找到动态库,那个not found提示的有点迷惑。
一种方法是写Android.mk,用ndk编译
第二种方法是把ndk做成一个单独的工具链,前缀是arm-linux-androideabi- , 用这个工具链像普通gcc那样使用就行了。
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=/tmp/my-android-toolchain

platform参数根据自己情况制定

如果不是android,那也应该是找不到链接库的原因,用readelf -d 看下
  相关解决方案