【发布时间】:2021-05-29 17:45:34
【问题描述】:
有没有一种方法可以让 emacs 在外部控制台窗口中使用命令M-x compile 编译和运行我的代码(我所说的外部控制台窗口的意思是我希望它在新的控制台窗口中运行我的代码,例如当我在 Visual Studio 中运行我的 C++ 代码时它确实如此)。
我希望 emacs 自动打开一个新的控制台窗口并在 M-x compile 之后运行可执行文件,如下所示:
【问题讨论】:
-
Emacs 不像 Visual Studio 那样是一个 IDE,它的核心是一个编辑器。您可能能够加载包,如 CEDET,这将允许 Emacs 调用编译器并可能像调试器一样工作(我还没有测试过调试功能)。应该有允许您运行可执行文件的现有命令。
-
在一天结束的时候
M-x compile只是告诉emacs运行之前指定的命令(例如在你的.emacs配置文件中)。命令可以是任何你喜欢的。 -
例如。编译并运行
C-u M-x compile'gcc -o a.out my-c-file.c && ./a.out'。对compile的连续调用将默认为先前输入的命令
标签: c++ emacs compilation