Arm-Linux(树莓派)交叉编译环境的配置

来源:互联网 发布:知乎 被离职 编辑:程序博客网 时间:2024/06/06 23:38

新接触Linux系统,对于交叉编译环境摸索了好几天,终于把helloworld给编译出来了,在这里记录一下,希望能帮助到后面的朋友。

首先介绍一下,电脑安装的ubuntu14.04,arm板为树莓派,二者用网线连接,通过ssh远程控制,ubuntu先更新好( sudo apt-get update,sudo apt-get upgrade),下面开始配置过程:

1 建立目录,下载并解压交叉编译工具

       #mkdir -p /home/lipengxiang/toolchain       在home目录下建立名为toolchain的文件夹,用于存放交叉编译工具

  #cd /home/lipengxiang/toolchain             进入该文件夹

 #wget https://s3.amazonaws.com/RTI/Community/ports/toolchains/raspbian-toolchain-gcc-4.7.2-linux32.tar.gz

下载交叉编译工具

     #tar xvzf raspbian-toolchain-gcc-4.7.2-linux32.tar.gz解压交叉编译工具

 

2 添加路径

   #sudo nano ~/.bashrc          打开根目录下的.bashrc文件

   在文件的最后一行加入 
       “export PATH=/home/lipengxiang/toolchain/raspbian-toolchain-gcc-4.7.2-linux32/bin:$PATH ”,
        按ctrl+x退出,然后输入命令
          #source .bashrc     运行文件使路径配置生效

 

 

3  编译程序

# arm-linux-gnueabihf-gcc -v    查看交叉编译器的版本
可以在终端窗口中看到版本为4.7.2,同样可以在树莓派的终端窗口输入该命令,版本为4.6.3.

 
   
 

在home下编写一个简单的helloworld程序,保存为helloworld.cpp。
#arm-linux-gnueabihf-g++ helloworld.cpp -o helloworld_arm    交叉编译生成arm可执行的文件

4  拷到树莓派上运行程序

#scp helloworld_arm pi@192.168.1.103:/home/pi        将程序复制到树莓派上

 

在树莓派终端窗口中输入  #./helloworld_arm      便得到运行结果。

 
至此,说明交叉编译环境配置成功。文章可能会出现一些错误,欢迎指正。


        


    
0 0
原创粉丝点击