Ubuntu 搭建 ARM 交叉编译环境
Ubuntu 搭建 ARM 交叉编译环境
准备环境
配置 ARM
解压
配置环境变量
使环境变量生效并验证
编译测试
准备环境
环境:Ubuntu16.04X64
下载:arm-linux-gcc-4.4.3.tar.gz
注意:
arm-linux-gcc-4.4.3.tar.gz是32位,如果使用的系统是Ubuntu 32bit。则可以直接进行环境搭建。如果
系统是Ubuntu 64bit,需要给系统安装32bit的依赖库:
sudo apt-get install libc6:i386
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
sudo apt-get install lib32stdc++6
配置 ARM
解压
解压到/usr/local目录下:
解压
查看
此时交叉编辑程序都在/usr/local/arm-linux-gcc/4.4.3/bin目录下:
在这里插入图片描述
配置环境变量
把交叉编译工具链的路径添加到环境变量 PATH 中去,这样就可以在任何目录下使用这些工具。编辑 /etc/bash.bashrc 文件,在文件末尾增加 export PATH=$PATH:/usr/local/arm-linux-gcc/4.4.3/bin :
打开 bash.bashrc
增加路径并保存:
PATH
使环境变量生效并验证
使用命令:source /etc/bash.bashrc 使环境变量生效:
source
并使用命令echo $PATH查看路径是否加入 PATH:
echo
最后使用arm-linux-gcc -v命令,查看交叉编译环境是否搭建完成:
Version
编译测试
示例程序文件如下图所示:
demo
Makefile文件内容如下图所示:
Makefile
执行 make 命令,结果如下图所示:
make
————————————————
版权声明:本文为CSDN博主「二流人物」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wzfgd/article/details/114385473
准备环境
配置 ARM
解压
配置环境变量
使环境变量生效并验证
编译测试
准备环境
环境:Ubuntu16.04X64
下载:arm-linux-gcc-4.4.3.tar.gz
注意:
arm-linux-gcc-4.4.3.tar.gz是32位,如果使用的系统是Ubuntu 32bit。则可以直接进行环境搭建。如果
系统是Ubuntu 64bit,需要给系统安装32bit的依赖库:
sudo apt-get install libc6:i386
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
sudo apt-get install lib32stdc++6
配置 ARM
解压
解压到/usr/local目录下:
解压
查看
此时交叉编辑程序都在/usr/local/arm-linux-gcc/4.4.3/bin目录下:
在这里插入图片描述
配置环境变量
把交叉编译工具链的路径添加到环境变量 PATH 中去,这样就可以在任何目录下使用这些工具。编辑 /etc/bash.bashrc 文件,在文件末尾增加 export PATH=$PATH:/usr/local/arm-linux-gcc/4.4.3/bin :
打开 bash.bashrc
增加路径并保存:
PATH
使环境变量生效并验证
使用命令:source /etc/bash.bashrc 使环境变量生效:
source
并使用命令echo $PATH查看路径是否加入 PATH:
echo
最后使用arm-linux-gcc -v命令,查看交叉编译环境是否搭建完成:
Version
编译测试
示例程序文件如下图所示:
demo
Makefile文件内容如下图所示:
Makefile
执行 make 命令,结果如下图所示:
make
————————————————
版权声明:本文为CSDN博主「二流人物」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wzfgd/article/details/114385473
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2017-06-30 MySQL获取Schema表名和字段信息