ARM(A83T )开发环境搭建(三)

7 篇文章 0 订阅

重申一次,本人所用的设备为pad,操作系统为android.  

前面两篇,搭建好编译服务器,pc与pad通过USB连接后,开始在编译服务器上编译*.c源文件,并且在pad上运行。

建议大家在编译服务器上编译源代码之前,查看一下lichee的相关知识,了解lichee的目录结构和编译,因为这里的C或C++代码就是在它下面编译的。

1.下面用一个简单的C程序来测试这个交叉编译环境。

(1)在服务器下交叉编译C代码

//HelloWorld.c

#include <stdio.h>   
int main()   
{   
    printf("Hello, world!\n");   

    return 0;   
}   

输入下面的命令编译HelloWorld.c文件(需要加-static选项)。
# arm-none-linux-gnueabi-gcc -static -o HelloWorld HelloWorld.c
(2)在PAD上运行编译的可执行文件HelloWorld

将可执行文件HelloWorld拷贝到PAD设备的/data/local目录中(没有root权限也可以)。
# adb push HelloWorld /data/local
使用adb shell命令进入PAD设备的控制台,并进入/data/local目录,修改文件的读写执行权限
#chmod 777 HelloWorld
# ./HelloWorld

运行成功后,在DOS窗口可输出“Hello, world!”的打印消息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值