因此,我正在尝试从Windows迁移到Linux。今天,我正在尝试使用Emacs而不是Windows IDE进行编码和编译。这是我的示例代码:

#include <iostream>

using namespace std;

int main() {
  cout << "HELLO" << endl;
}

我是使用esc-x-> compile-> g++从emacs编译的-o hello hello.cpp

在终端上,我使用'./hello'执行了hello。然后我将代码更改为'cout <
为什么这样做呢?

最佳答案

您应该查看该问题的可接受答案:

Emacs fastest C++ compilation process?

基本上,其中的代码(您应该将其粘贴到~/.emacs中)将:

  • 自动保存文件
  • 生成Makefile,如果尚不存在
  • 运行compile
  • 如果compile成功完成,请运行程序,否则显示第一个错误。

  • 而所有这些仅需f5 :)

    关于emacs - 为什么G++不覆盖可执行文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17760780/

    10-16 09:38