首页 ubuntu10.10下建立交叉编译环境

ubuntu10.10下建立交叉编译环境

举报
开通vip

ubuntu10.10下建立交叉编译环境PAGE\*MERGEFORMAT#/51.安装标准的C开发环境,由于Ubuntu9.04Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):$sudoapt-getinstallgccg++libgcc1libg++makegdb如果上面这个安装不行,可以试试$sudoapt-getinstallbuild-essential2.下载arm-linux-gcc-4.3.2.tgz到任意的目录下,进入这个文件夹$sudotarxvzfarm-linux-gcc-4.3....

ubuntu10.10下建立交叉编译环境
PAGE\*MERGEFORMAT#/51.安装 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的C开发环境,由于Ubuntu9.04Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):$sudoapt-getinstallgccg++libgcc1libg++makegdb如果上面这个安装不行,可以试试$sudoapt-getinstallbuild-essential2.下载arm-linux-gcc-4.3.2.tgz到任意的目录下,进入这个文件夹$sudotarxvzfarm-linux-gcc-4.3.2.tgz-C/注意:C后面有个空格,并且C是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把arm-linux-gcc安装到/usr/loca/arm/4.3.2目录。3•修改环境变量,把交叉编译器的路径加入到PATH。方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用)$sudogedit/etc/bash.bashrc在最后加上exportPATH=$PATH:/usr/local/arm/4.3.2/bin方法二:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用):$sudogedit/etc/profile增加路径设置,在末尾添加如下,保存/etc/profile文件:exportPATH=$PATH:/usr/local/arm/4.3.2/bin方法三:巾修改/etc/environment文件$sudogedit/etc/environment原文件应为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“将其改为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"保存退出即可立即使新的环境变量生效,不用重启电脑对应方法一:$source/root/.bashrc对应方法二:$source/etc/profile方法三立即生效检查是否将路径加入到PATH:$echo$PATH显示内容/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。6.测试是否安装成功$arm-linux-gcc-v上面的命令会显示arm-linux-gcc信息和版本,这是我显示的信息:Usingbuilt-inspecs.Target:arm-none-linux-gnueabiConfiguredwith:/scratch/julian/lite-respin/linux/src/gcc-4.3/configure--build=i686-pc-linux-gnu--host=i686-pc-linux-gnu--target=arm-none-linux-gnueabi--enable-threads--disable-libmudflap--disable-libssp--disable-libstdcxx-pch--with-gnu-as--with-gnu-ld--enable-languages=c,c++-enable-shared--enable-symvers=gnu--enable-__cxa_atexit--with-pkgversion='SourceryG++Lite2008q3-72'--with-bugurl=https:--with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc--with-build-sysroot=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/libc--with-gmp=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr--with-mpfr=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr--disable-libgomp--enable-poison-system-directories--with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin--with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/binThreadmodel:posixgccversion4.3.2(SourceryG++Lite2008q3-72)7.编译HelloWorld程序,测试交叉工具链写下下面的HelloWorld程序,保存为hello.c#includeintmain(){printf("HelloWorld!\n");return0;}执行下面的命令:$arm-linux-gcc-ohellohello.c源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到ARM目标板上运行了!接着可以输入filehello的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行
本文档为【ubuntu10.10下建立交叉编译环境】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
茉莉花开
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:6
分类:
上传时间:2023-01-20
浏览量:3