我正在尝试习惯使用Emacs进行构建和调试,尽管我遇到了一些困难.我现在最大的问题是我需要进入(例如打开一个文件)根目录到make -k
我的应用程序,我需要在二进制目录中运行gdb MyApp
.
尝试将Ctrl + Shift + B make -k -C
与gdb
我的bin目录中运行的F5进行某种类型的同上是徒劳的吗?不要紧,换档键对于Emacs来说是一件麻烦事.
要指定Mx用于编译的内容,请指定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")