首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

ST7108交叉编译有关问题

2012-09-06 
ST7108交叉编译问题问个小问题啊 我用交叉编译器编译了个helloworld 却不能运行啊提示 -sh helloworld not

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 看下

热点排行