佚名通过本文主要向大家介绍了linux和裸机程序测试,苹果裸机,苹果7裸机包括什么,荣耀9裸机价格,iphone7裸机等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:搭建linux平台交叉编译,使用eclipse裸机调试6410,有个gdb的问题
描述:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_C/arm-none-linux-gnueabi
可以使用直接调用arm-linux-gcc ,arm-linux-gdb 等命令
现在我更新GDB版本下载安装gdb7.8版本,基本参考这位大神的安装:http://blog.csdn.net/kangear/article/details/8635029
新版本的GDB的输出目录为: /opt/arm-linux-gdb/bin
发现当我添加新的环境变量如下:
eport PATH=/opt/arm-linux-gdb/bin:$PATH
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_C/arm-none-linux-gnueabi
就是增加port PATH=/opt/arm-linux-gdb/bin:$PATH
目的就是想调用arm-linux-gdb时不会去打开/usr/local/arm/4.3.2/bin/ 里面的arm-linux-gdb(6.8版),而是调用 /opt/arm-linux-gdb/bin里面的arm-linux-gdb(7.8版)。
当我生效环境变量时source /etc/profile 后再次使用终端执行#arm-linux-gdb -v 查看版本信息是还是6.8版本,完全没有调用7.8版本啊!!!!
各路大神求破,急啊
解决方案1:
描述:
交叉编译gdbarmeclipselinux
搭建linux平台交叉编译,使用eclipse裸机调试6410,有个gdb的问题就是,之前已经安装了arm-linux-gcc工具,现在使用eclipse裸机调程序要使用正确的GDB版本,之前安装的arm-linux-gcc-4.3.2里面包含的arm-linux-gdb是6.8.50.2008 ;安装时添加如下如下环境变量:export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_C/arm-none-linux-gnueabi
可以使用直接调用arm-linux-gcc ,arm-linux-gdb 等命令
现在我更新GDB版本下载安装gdb7.8版本,基本参考这位大神的安装:http://blog.csdn.net/kangear/article/details/8635029
新版本的GDB的输出目录为: /opt/arm-linux-gdb/bin
发现当我添加新的环境变量如下:
eport PATH=/opt/arm-linux-gdb/bin:$PATH
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_C/arm-none-linux-gnueabi
就是增加port PATH=/opt/arm-linux-gdb/bin:$PATH
目的就是想调用arm-linux-gdb时不会去打开/usr/local/arm/4.3.2/bin/ 里面的arm-linux-gdb(6.8版),而是调用 /opt/arm-linux-gdb/bin里面的arm-linux-gdb(7.8版)。
当我生效环境变量时source /etc/profile 后再次使用终端执行#arm-linux-gdb -v 查看版本信息是还是6.8版本,完全没有调用7.8版本啊!!!!
各路大神求破,急啊
解决方案1:
去 etc/profile 里面吧6.8 的环境变量地址删除了