【发布时间】:2012-11-02 19:58:13
【问题描述】:
在 emacs 中编译程序的最佳方法是什么?我目前正在使用C-x 3 打开一个单独的缓冲区,并使用M-x eshell 在其中运行eshell,然后直接调用make 或clang;大多数时候我确实有一个 Makefile 设置。
使用M-x compile 运行编译过程与在eshell 中运行make 相比有什么优势吗?还有其他方法吗?这些方法的优点/缺点是什么?
【问题讨论】:
-
不熟悉eshell,但我很确定它不支持C-x `
-
@carlosdc eshell 是用 lisp 编写的 emacs 中内置的 UNIX shell。它的行为类似于任何标准的 UNIX shell,但在 emacs 中。我只是在 emacs 中的单独缓冲区中打开它。
-
是的,您似乎错过了很多 emacs 功能。 Will 的回答很好地解释了 M-x compile 的特性。
-
我肯定会选择
M-x compile,刚刚在M-x eshell中尝试过make。事实上,M-x compile是我经常使用的少数几个键绑定之一(如果你有兴趣,C-x c)。
标签: c emacs compilation clang eshell