制作gdb和gdbserverarm-linux-gdb

制作gdb和gdbserverarm-linux-gdb

ID:34219496

大小:36.00 KB

页数:6页

时间:2019-03-04

制作gdb和gdbserverarm-linux-gdb_第1页
制作gdb和gdbserverarm-linux-gdb_第2页
制作gdb和gdbserverarm-linux-gdb_第3页
制作gdb和gdbserverarm-linux-gdb_第4页
制作gdb和gdbserverarm-linux-gdb_第5页
资源描述:

《制作gdb和gdbserverarm-linux-gdb》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、制作GDB和GDBServer,arm-linux-gdb1.可以使用crosstool,在*.sh文件中加入--gdb选项将其编译出来2.可以单独编译,网上也有很多资料:引用http://blog.chinaunix.net/u1/34474/showart_361451.html内容今后我们编译程序的时候,就用arm-softfloat-linux-gnu-gcc来编译我们的程序。当然,应用程序的调试是开发过程中必不可少的环节之一。Linux下的GNU的调试器即是GDB。所以我们有了这个交叉编译工具链之后,可以用它来编译gdb和gdbserver。如果你暂时不需要GDB的话,也

2、可以先略过这一步。GDB的编译安装目前比较新的是版本是GDB6.6。其官方网站是http://www.gnu.org/software/gdb/。下载gdb-6.6.tar.gz源代码包到/usr/src下。[root@localhost]tar–zxvfgdb-6.6.tar.gz[root@localhost]cdgdb-6.6配置很简单,只需要指定目标板体系结构和安装路径即可。[root@localhost]mkdir/opt/crosstool/gcc-3.4.1-glibc-2.3.3/arm-softfloat-linux-gnu/gdb6.6[root@localho

3、st]./configure--target=arm-softfloat-linux-gnu--prefix=/opt/crosstool/gcc-3.4.1-glibc-2.3.3/arm-softfloat-linux-gnu/gdb6.6-v[root@localhost]make[root@localhost]makeinstall顺利的话,则在gdb6.6下生成新的目录,其中gdb工具就在bin目录下。[root@localhost]ls–l/opt/crosstool/gcc-3.4.1-glibc-2.3.3/arm-softfloat-linux-gnu/gdb6.

4、6/bin总用量30476-rwxr-xr-x1rootroot1433525112月2915:53arm-softfloat-linux-gnu-gdb-rwxr-xr-x1rootroot1433529612月2915:53arm-softfloat-linux-gnu-gdbtui-rwxr-xr-x1rootroot248966312月2915:52arm-softfloat-linux-gnu-run同样在环境变量中添加gdb的路径[root@localhost]exportPATH=$PATH:/opt/crosstool/gcc-3.4.1-glibc-2.3.3/a

5、rm-softfloat-linux-gnu/gdb6.6/bin今后调试程序的时候,用arm-softfloat-linux-gnu-gdb来调试。gdbserver的编译[root@localhost]cdgdb-6.6[root@localhost]cdgdb/gdbserver[root@localhost]./configure--target=arm-softfloat-linux-gnu–-host=arm-softfloat-linux-gnu[root@localhost]makeCC=/opt/crosstool/gcc-3.4.1-glibc-2.3.3/ar

6、m-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-gcc如果不出错的话,将在当前目录下生成两个可执行文件:gdbserver和gdbreplay。以后就可以用gdb+gdbserver调试我们开发板上的程序了。至此,我们的交叉编译工具链已经基本建立。可以用来作为我们bootloader的编译环境了。/*******************************************************说说我遇到的问题:1../configure--target=arm-softfloat-linux-gnu–-host=ar

7、m-softfloat-linux-gnu我改为:./configure--target=arm-linux--prefix=/usr/local/arm/3.4.1/gdb6.6我要求安装在/usr/local/arm/3.4.1/gdb6.6目录下,host表示是arm-linux主机2.在编译时遇到错误:/usr/local/arm/3.4.1/bin/arm-linux-gcc-c-Wall-g-O2-I.-I.-I./../regformats-I./../

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。