我使用emacs版本23.1进行C/C++调试。 GDB版本的这个版本的emacs选择默认是5.2.1。我想使用GDB版本7.0。emacs的GDB版本设置
我曾尝试以下选项: -
做一个别名(在〜/ .alias)的gdb来GDB的所需位置
(即GDB版本7.0的位置。)
将行(setq gdb-command-name“/ grid/common/bin/gdb”)添加到〜/ .emacs文件中。
以上两个选项都不起作用。任何人都可以帮忙吗?
我使用emacs版本23.1进行C/C++调试。 GDB版本的这个版本的emacs选择默认是5.2.1。我想使用GDB版本7.0。emacs的GDB版本设置
我曾尝试以下选项: -
做一个别名(在〜/ .alias)的gdb来GDB的所需位置
将行(setq gdb-command-name“/ grid/common/bin/gdb”)添加到〜/ .emacs文件中。
以上两个选项都不起作用。任何人都可以帮忙吗?
你有没有尝试设置PATH,以便你想要的gdb是第一个找到的(当然,在启动emacs之前)? (顺便说一下,我甚至没有看到“gdb-command-name”变量)。
这种组合为我工作:
(defvar gud-gdb-command-name "arm-none-linux-gnueabi-gdb")
(setq gud-gdb-command-name "arm-none-linux-gnueabi-gdb --annotate=3")
没有defvar,它没有工作。
抢,我也试过你的第二个选项,但它没有奏效。然后我从dicroce采取了一个建议,只是将变量从gdb-command-name更改为gud-gdb-command-name并且做到了。所以这里是我把我的.emacs文件:
; Attempt to reassign the default gdb command to point to gdb64
(setq gud-gdb-command-name "/apps/gdb64/bin/gdb --annotate=3")
嗨,我试着设置PATH。它没有工作。但是,修改M-x gdb中的gdb路径--annotate = 3为我工作。 – rob 2011-05-14 09:42:42