如何在Emacs中更改构建/调试的工作目录?

我正在尝试习惯使用Emacs进行构建和调试,尽管我遇到了一些困难.我现在最大的问题是我需要进入(例如打开一个文件)根目录来制作-k我的应用程序,我需要在二进制目录中运行gdb MyApp.

尝试使用Ctrl Shift B来制作-k -C< my_hard_coded_dir>是徒劳的吗?和某些类型的同上F5运行gdb< MyApp>从我的bin目录?不要紧,换档键对于Emacs来说是一件麻烦事.

最佳答案
要指定M-x make用于编译的内容,请指定compile-command变量.

(setq compile-command "make -c /path/to/makefile")

对于你的GDB内容,变量是gud-gdb-command-name,所以

(setq gud-gdb-command-name "gdb --anotate=3 -cd /path/to/exec")

转载注明原文:如何在Emacs中更改构建/调试的工作目录? - 代码日志