ST7108交叉编译问题

danjm536 2012-07-12 09:20:08
问个小问题啊 我用交叉编译器编译了个helloworld 却不能运行啊
提示 -sh helloworld not found
文件确实在啊 也不是权限问题 chmod 777也不行 知道的回复下 跪了
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
danjm536 2012-08-01
  • 打赏
  • 举报
回复
问题找到了 是这帮犊子把动态库都去掉了 编译加-static就行了 多谢楼上诸位
sdsdsd810 2012-07-14
  • 打赏
  • 举报
回复
楼主在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参数根据自己情况制定
sdsdsd810 2012-07-14
  • 打赏
  • 举报
回复
楼主在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 看下
曹大夯 2012-07-13
  • 打赏
  • 举报
回复
你怎么运行的?

是不是运行路径不对。

用绝对路径运行。或者在文件所在的目录>./helloword运行试试?
woshi_ziyu 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你怎么运行的?

是不是运行路径不对。

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

有这个可能 直接运行文件
danjm536 2012-07-13
  • 打赏
  • 举报
回复
楼上二位别玩我了 我至于么 不过还是多谢回答

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧