Ubuntu 16.04(64bit)嵌入式交叉编译环境搭建arm-linux-gcc使用
来源:互联网 发布:华为网络机顶盒 编辑:程序博客网 时间:2024/06/03 17:04
1.把压缩包arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz放在一个文件夹下,然后在终端进入到该文件夹,将该压缩包解压到所需的目录下(我解压在了根目录下)
下面是tar命令的描述
2.然后改变环境变量,能使arm-linux-gcc能直接运行。
输入 gedit /root/.bashrc
然后在文件中加入
export PATH=”$PATH:/opt/FriendlyARM/toolschain/4.5.1”
3.重启系统或者登出账号在登入就能生效了,然后输入 arm-Linux-gcc -v 查看版本就能检测是否修改成功。然而64位的ubuntu下输入会显示无法找到该文件,因为64位下无法运行32位的,你需要安装32位运行库
输入 sudo apt-get install libc6:i386
再次查看就能显示信息
4.用gcc编译文件
进入到文件所在的目录下,用gcc编译文件()(bubble.c存在warning,可以用gbd调试)(-o:指定生成的输出文件)
如果尝试运行该程序,会显示
因为arm-linux-gcc是用于编译开发板下的程序,当然不能在PC机下运行,同样无法用gbd进行调试,只有用gcc编译才行(然后我傻傻夫夫的查这个原因查了好久)
5.如果新建一个文件下,将bubble.c移动到该文件下,那么你再次重新编译该文件,将会找不到该文件(类似于调用第三方函数库)
可以使用 -I命令用于指定文件位置
6.将bubble.c编译程动态链接库,用gcc再次连接
7.用-O1/-O2/-O3不同优化等级进行编译bubule.c 查看文件大小
然而因为程序太小了,所以无法进行优化(尴尬)
如果-g加入调试信息 ,文件就会变大
- Ubuntu 16.04(64bit)嵌入式交叉编译环境搭建arm-linux-gcc使用
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- 64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
- Ubuntu 14.04 64位 嵌入式交叉编译环境arm-linux-gcc搭建 一次成功
- 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 14.04 LTS嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- ubuntu下arm-linux-gcc交叉编译环境搭建
- Ubuntu下Arm-Linux-GCC交叉编译环境的搭建
- Ubuntu下Arm-Linux-GCC交叉编译环境的搭建
- ubuntu arm-linux-gcc-4.4.3交叉编译环境搭建
- 本周锋评:日本程序员是不是都神似堺雅人?
- 苹果人工智能不行?你被它的表象骗了
- PRICAI 2016 论文精选 | 基于隐含回复的群组聊天话题检测
- androidstudio3.0使用butterknife报错解决
- caffe中各语言预处理对应方式
- Ubuntu 16.04(64bit)嵌入式交叉编译环境搭建arm-linux-gcc使用
- UC头条:从高速公路到飞机跑道的腾挪
- 意大利地震发生之后,这些救灾机器人可能会帮上忙
- 关于MVP的一些理解
- TR35 | 生物领域这些有颜有料的上榜才俊都是什么人?(下)
- 为发展插上互联网的翅膀,江西与腾讯签署战略合作协议
- Docker学习笔记
- CB Insights:AI时代的独角兽卖水者
- Mob分享点击链接