www.rtmj.net > Arm%linux交叉编译器的路径设置问题,怎么办????

Arm%linux交叉编译器的路径设置问题,怎么办????

编辑 /etc/bashrc 在最后面加上 set PATH='/arm/2.95.3/bin/':$PATHexport PATH然后重新登录一下,echo $PATH 你就可以看到 /arm/2.95.3/bin/: 在最前面 打开 /mnt/hgfs/arm--fft/linux develop/vivi/vivi 下的 Makefile 查找里面的 ARCH ?= 把它改为 ARCH ?= arm COROSS_COMPILE ?= arm-linux-注意: "arm-linux-" 后面没有空格哦 你再 make 一下,应该就可以啦

把路径加到 /etc/profile 或 ~/.bash_profile 里都可以

交叉编译环境,指的是你在PC的操作系统上编译ARM上能运行的程序的编译环境.说白了,你在PC的操作系统上要的arm-none-linux-gnueabi-gcc等这些工具 有一个网站上,交叉编译环境是直接安装后就可以用的 https://sourcery.mentor.com/

.bashrc在/root目录下面,ls -a 可以看到的. vi /root/.bashrc把这句话添进去,保存退出.然后source /root/.bashrc让它立即生效,就Ok了.

编译:gcc -o xxx xxx.c调试:gcc -o xxx -g xxx.cgdb xxxrunbreak line(行数)或函数名info 查看断点n 下一步print +变量 打印变量值q 退出调试c 继续执行到下一个断点

1,路径下找到的是不是只是符号链接?可能这个链接本身就是断的.2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的.3,你确定arm41-unknown-linxu-gcc这个名字对

不是你只要把路径声明下就可以了~/.bash_profile中声明路径或~/.bashrc文件中export PATH=路径:$PATH

采用交叉编译的主要原因在于,多数嵌入式目标系统不能提供足够的资源供编译过程使用,因而只好将编译工程转移到高性能的主机中进行.linux下的交叉编译环境重要包括以下几个部分:1.对目标系统的编译器gcc2.对目标系统的二进制工具

由于64位下运行32编译器缺少相应的库文件,所以运行时会报错./arm-none-eabi-gccbash: ./arm-none-eabi-gcc: No such file or directory运行下面加载库文件的命令:sudo apt-get install lib32ncurses5 lib32z1

个人理解是交叉编译器安装的问题.你可以输入arm-linux-gcc -v查看,其中有一个“--prefix=”选项,这个选项说明了你的交叉编译器安装的路径,你看一下这个选项给出的路径和你实际交叉编译器放置的路径是否一致?你试试看.

相关搜索:

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com