我收到错误:当我尝试在Windows机器上的emacs中运行M-x gdb
时,'正在搜索程序:权限被拒绝,gdb'。我有Mingw,它位于emacs搜索路径(getenv "PATH")
中。当我在emacs中打开一个shell时,我可以从shell运行gdb没问题。是什么导致此权限被拒绝?
感谢
答案 0 :(得分:1)
好的,我借助这个出色的page
来解决这个问题 Emacs的变量exec-path
会自动与“PATH”变量同步。但是,如果您在emacs中自定义“PATH”变量(即从init.el
内),则这些更改不会添加到exec-path
。因此,您必须手动设置exec-path
以包含具有gdb可执行文件的目录。在链接页面上有一些很好的代码可以帮助保持两个路径同步。