查看: 4396|回复: 3
收起左侧

树莓派 交叉编译 win7

2013-6-3 22:26:24 | 显示全部楼层 |阅读模式
在windows下建立交叉编译环境

1. 在windows上下载Cygwin
下载Cygwin (http://www.cygwin.com/),我放在C:\cygwin
1.png
下载完成后进行包的选择,首先需要知道使用gcc 需下载安装Devel下的哪些包
gcc: C complier upgrade helper
gcc-core:C 编译器
gcc-g++:C++ 编译器
gdb:GNU 调试器
注:由于Cygwin默认安装后,没有安装文本编辑器安装目录在:Editors  下的gvim: GTK interface to the Vim text editor
这里要特别注意还要安装 python package, the shell and the make tool.
Python >python: Python langauge interpreter
Shells > bash: The GNU Burne Again SHell
Shells > mintty: Terminal emulator with native Windows look and feel
Devel > make: The GNU version of the 'make' utility
Devel > binutils: The GNU assembler, linker and binary utilities
2.png
2. 安装交叉编译工具链
下载文件arm-unknown-linux-gnueabi-hardfp-gdbV1.zip到适当目录,我将其存放在C:/cygwin/opt/cross/x-tools/arm-unknown-linux-gnueabi。该压缩包可在https://github.com/IanLinsdell/Raspberrypi获得,不过在下载过程中不能直接下载 hardfp-gdbV1.zip,我们只能先下载整体,然后选取hardfp部分,另一个是softfp。
3.png
3. 打开mitty添加路径
打开mitty,首先添加路径,和linux中的一致,如果不想每次交叉编译都输入该命令,修改bashrc文件。在文件中添加该命令即可。
4.jpg
4. 编写程序进行测试
5.png
编译时用命令arm-unknown-linux-gnueabi-gcc -o 生成rpi上可以执行的二进制文件
6.jpg

7.png

8.png
5. 将可执行文件转移到rpi
这次我是用的sftp进行转移。Sftp命令进行传输的命令传输文件用sftp>put,下载用sftp>get
9.jpg
下面登入到树莓派进行查看,相比刚才多了文件hellowin和floatwin,运行后可以看到正确输出hello world,windows 和浮点数 7.770000。至此在windows下成功建立交叉编译环境。
10.png
转载自:http://blog.sina.com.cn/s/blog_c2d785a10101bmv1.html
回复

使用道具 举报

2013-6-3 23:03:47 来自手机 | 显示全部楼层
不错                    
回复 支持 反对

使用道具 举报

2013-6-3 23:07:26 来自手机 | 显示全部楼层
话说我现在正在编译游戏模拟器


debain
的那个自带的库太少了
又不得不完成周边库的编译
。。。
但网是重点
手机流量下源码
太伤人了
回复 支持 反对

使用道具 举报

2013-6-7 00:04:00 | 显示全部楼层
吓一跳,我还以为说的是编译windows7呢
回复 支持 反对

使用道具 举报

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

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部