所以我正试图从
Windows移植到
Linux.今天我正在尝试使用Emacs而不是Windows IDE编写和编译内容.这是我的示例代码:
#include <iostream>
using namespace std;
int main() {
cout << "HELLO" << endl;
}
我用emac编译的esc-x-> &编译期GT; g -o hello hello.cpp
从终端,我使用’./hello’执行了问候.然后我将我的代码更改为’cout<< “HOLA FFS”<< ENDL;”并尝试再次使用g -o hello hello.cpp进行编译.编译完成没有错误,但是当我尝试从终端执行hello时,输出是“HELLO”而不是“HOLA FFS”. 它为什么这样做?
最佳答案 你应该看看这个问题的接受答案:
Emacs fastest C++ compilation process?
基本上那里的代码(你应该粘贴到〜/ .emacs中)将:
>自动保存您的文件
>生成Makefile,如果还没有
>运行编译
>如果编译成功完成,则运行程序,否则显示第一个错误.
所有这一切只有f5 🙂