我使用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