簡體   English   中英

emacs中的gdb,沒有這樣的文件或目錄

[英]gdb in emacs, no such file or directory

試圖在emacs中使用gdb,但是每次運行它時,都會收到消息No gdb。 我的研究最初使我了解到它尚未安裝,因此現在我安裝了似乎可以正常運行的gdb副本,但emacs似乎並未使用它。

我在Mac OSX Mavericks上運行Emacs 24.3(9.0)版本,據我所知,我已經安裝了gdb 7.6。

有誰知道可能是什么問題?

親切的問候

也許emacs沒有選擇正確的路徑,請嘗試此

  1. 切換到暫存緩沖區
  2. 然后鍵入Cu M-: (getenv "PATH") RET

上面將在緩沖區中打印PATH的值,檢查它是否具有gdb的路徑

我遇到了同樣的情況,並在http://comments.gmane.org/gmane.emacs.help/100522找到了解決方案

在我的.emacs文件中添加以下代碼已為我解決了問題

    (add-to-list 'load-path "~/elisp")
    (require 'exec-path-from-shell)

    (when (memq window-system '(mac ns))
    (exec-path-from-shell-initialize))

希望會有所幫助

我遇到了類似的問題。 我正在使用優勝美地。 我使用macports port install gdb ,並且gdb安裝為ggdb而不是/opt/local/bin/ggdb下的gdb

解決該問題的方法如下:

  1. 我首先在$HOME/bin目錄(即/Users/zeyuan/bin )下創建一個符號軟鏈接: ln -s /opt/local/bin/ggdb $HOME/bin/gdb

  2. 然后我在emacs init.el下添加以下塊:

    (setenv "PATH" "/Users/zeyuan/bin:$PATH" t) (add-to-list 'exec-path "/Users/zeyuan/bin")

通過這兩個步驟,我可以通過emacs調用gdb 希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM