Firefly开源社区

打印 上一主题 下一主题

RK3288 Anroid4.4 SDK下编译hello word

56

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
56

RK3288 Anroid4.4 SDK下编译hello word

发表于 2015-7-10 11:51:42      浏览:8826 | 回复:6        打印      只看该作者   [复制链接] 楼主

       我们使用Ubuntu 14.04的系统, Anroid4.4 SDK,其他的环境搭建都依照       http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android

       安装的交叉编译器是arm-linux-gnueabihf-4.8,使用该交叉编译器编译一个hello world的程序,
       在开发板上执行后,提示sh:./test : No such file or directory错误。


       论坛上,大家说要用gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux或
gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux编译器。


    我下载了上述2种编译器,编译后,在开发板上执行时,还是提示sh:./test : No such file or directory错误。


       请教大家有没有遇到这种问题?怎么解决?

回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-10 13:59:39        只看该作者  沙发
android开发不需要单独再安装编译吧。。。
回复

使用道具 举报

56

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
56
发表于 2015-7-10 14:03:48        只看该作者  板凳
cat /proc/version ,
提示Linux version 3.10.0 (root@desktop) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) )

是不是 需要用gcc-linaro-arm-linux-gnueabihf-4.6的交叉编译器呀?

请问哪位大神能提供个4.6 版本的gcc-linaro-arm-linux-gnueabihf 交叉编译器?
回复

使用道具 举报

56

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
56
发表于 2015-7-10 14:08:45        只看该作者  地板
carlinluo 发表于 2015-7-10 13:59
android开发不需要单独再安装编译吧。。。

我想编译一个C语言的hello world程序,直接在开发板的linux环境下运行。

最开始是用arm-eabi-gcc编译的,报如下错误。
#/proj/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc test.c -o test
test.c:1:19: fatal error: stdio.h: No such file or directory
compilation terminated.

看论坛的朋友们说,需要其他的交叉编译器。但是我试了一下还是不行。
回复

使用道具 举报

1225

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1225
QQ
发表于 2015-7-11 10:43:16        只看该作者  5#
http://developer.t-firefly.com/thread-298-1-1.html
论坛上有教学的视频,你可以看下,不需要交叉编译的,sdk环境就可以了
回复

使用道具 举报

56

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
56
发表于 2015-7-11 22:22:25        只看该作者  6#
madman 发表于 2015-7-11 10:43
http://developer.t-firefly.com/thread-298-1-1.html
论坛上有教学的视频,你可以看下,不需要交叉编译的 ...

阿sai哥的视频讲的是驱动的hello wolrd,我想编译的是C应用程序的hello world。

原因已经找到了,在安卓平台下编译C的可执行程序,需要加-static

gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux test.c -o test -static

这个问题搞了几天,伤不起!
回复

使用道具 举报

13

积分

0

威望

0

贡献

游客

积分
13
发表于 2016-7-6 17:08:36        只看该作者  7#
五星出东方 发表于 2015-7-11 22:22
阿sai哥的视频讲的是驱动的hello wolrd,我想编译的是C应用程序的hello world。

原因已经找到了,在安 ...

我也是用 /proj/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc 的編譯的
問題和你一樣

gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux 在哪找得到?
是源代碼包裡的嗎?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表