树莓派之交叉编译
来源:互联网 发布:JAVA下标 编辑:程序博客网 时间:2024/04/30 14:12
交叉编译工具是针对执行二进制文件的平台而选择,对于树莓派有专门的交叉编译工具:https://github.com/raspberrypi/tools,选择branch:master版本,右侧clone or download,点击download zip下载.
也可以直接在线安装:
sudo apt-get install build-essential gitgit clone git://github.com/raspberrypi/tools.git
下载完成的文件为tools-master.zip,可以直接右键extract解压,也可以unzip解压到新建的RPI文件夹下, -d用于指定路径为./RPI
mkdir
RPI
2 unzip -d .
/RPI
tools-master.zi
p
2.3添加环境变量
要使用交叉编译工具需要添加环境变量.环境变量简单的说就是指定程序的路径,使程序在终端可以直接运行.比如执行ls指令不需要/bin/ls是因为这个路径已经添加到了环境变量PATH路径.关于环境变量可以参考前面我写过的修改变量的方法
查看环境变量可以用:
echo
$PATH
重启使环境变量立即生效
2.4测试
输入 arm-linux-gnueabihf-gcc-4.8.3 -v 如果设置环境变量成功的话,执行这个命令会输出相关的版本信息 而不是command not found
假如出现permittion denied 的话 可以sudo chmod 777 需要修改权限的文件夹或者文件 如果直接sudo 是不行的,必须要修改权限
2.5 使用交叉编译生成可执行文件
在linux虚拟机下编写文件 hello.c
#include<stdio.h>
int main()
{
printf("hello");
}
arm-linux-gnueabihf-gcc-4.8.3 hello.c -o hello 和gcc实际上是差不多的,只不过现在使用的工具是arm-linux-gnueabihf-gcc-4.8.3
利用ftp工具将生成的hello可执行文件传送到树莓派上
sudo chmod 777 hello 修改文件权限
./hello
下载eclipse
在windows下下载linux环境用的eclipse http://www.eclipse.org/downloads/ 根据是32位还是64位进行选择下载,X86的是64位的
解压 tar zvxf eclipse-jee-juno-SR2-linux-gtk-x86_64.tar.gz
在/eclipse目录下找到可执行文件eclipse 执行命令./eclipse启动程序
- 树莓派之交叉编译
- Ubuntu-树莓派之交叉编译
- CMake之交叉编译
- 树莓派3B之交叉编译链和内核编译
- Linux交叉编译之configure
- Poco交叉编译之iOS
- boost交叉编译之iOS
- 交叉编译之__aeabi_uidiv问题
- hi3516a之交叉编译rtmpdump
- buildroot之交叉编译环境
- 树莓派 交叉编译
- 树莓派交叉编译
- 树莓派&qt5交叉编译
- 树莓派交叉编译
- 树莓派交叉编译
- 树莓派实验二: 交叉编译
- 配置树莓派交叉编译平台
- 配置树莓派交叉编译平台
- 技术人员的发展之路
- linux操作记录
- kill端口对应进程
- ff
- QT Release版 打包
- 树莓派之交叉编译
- JDK1.8新特性(一)default、static接口关键字
- 支付系统-财务记账 复式记账
- android 开启本地相册选择图片并返回显示
- Python语言学习编写脚本中,对三级目录的定位,添加延迟时间,就可以定位成功了
- 2009 HIT计算机研究生机试真题
- 第二章 变量和基本类型——2.1 基本内置类型
- Doctor ANS为服务器健康保驾护航!
- ubuntu14.04的error while loading shared libraries: libz.so.1问题