当前位置: 首页 > 知识库问答 >
问题:

为什么g不覆盖可执行文件

曾嘉瑞
2023-03-14

所以我尝试从Windows迁移到Linux。今天我尝试用Emacs而不是Windows IDE编写和编译东西。这是我的示例代码:

#include <iostream>

using namespace std;

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

这是我使用esc-x从emacs编译的-

在终端上,我使用“hello”执行hello/你好。然后我把代码改成了“cout”

它为什么这么做?

共有2个答案

东方和志
2023-03-14

你应该看看这个问题的公认答案:

Emacs最快的C编译过程?

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

  1. 自动保存文件
  2. 生成生成文件,如果它还没有
  3. 运行编译
  4. 如果compile成功完成,运行程序,否则显示第一个错误

所有这一切只需f5:)

养昊天
2023-03-14

可能的原因是您更改代码后没有保存代码。我认为这不一定与emacs有关。记住经常使用C-x C-s。

 类似资料:
  • 我正在使用Spring Boot1.4.1创建一个可执行的Unix JAR文件(按照这里的说明)。我正在使用一个自定义的.conf文件在运行时设置值。这与以下内容配合得很好: java_opts=“-dspring.profiles.active=prod-dflyway.validate-on-migrate=false-djavax.net.ssl.truststore=/var/myapp/

  • 问题内容: 为什么StringBuffer的/ StringBuilder的没有覆盖,从对象的方法? 请给我建议清晰的图片,以帮助理解问题… 问题答案: 因为是可变的,所以它的主要用途是 构造 字符串。如果要比较内容,请调用并比较返回的值。 覆盖可变对象通常没有用,因为修改用作a键的对象可能会导致存储的值“丢失”。

  • 问题内容: 我试图从产品的Facebook页面中提取一些数据并将其全部转储到文本文件中,但是我发现该文件不断用数据覆盖自身。我不确定这是一个分页问题还是必须制作多个文件。 这是我的代码: 知道为什么会这样吗? 问题答案: 这用于在文件模式下使用文件运算符覆盖可以使用append方法的内容 可以这样做 修改: 覆盖现有文件 即 File1.txt: 码: python运行后的File1.txt: 那

  • 问题内容: 好的,我从很多地方和来源都听说过,每当我覆盖equals()方法时,我也需要覆盖hashCode()方法。但是请考虑以下代码 这里的输出为true,完全按照我想要的方式为false,我根本不关心重写hashCode()方法。这意味着hashCode()覆盖是一种选择,而不是每个人都说的强制性选择。 我想要第二次确认。 问题答案: 它对您有用,因为您的代码未使用任何需要API的功能(Ha

  • 问题内容: 考虑一下Java中的以下接口: 和以下类: 为什么类A可以出现并覆盖接口I的最终常量? 自己尝试: 问题答案: 尽管事实上您正在隐藏变量,但是知道可以在java中更改final字段非常有趣,因为您可以在此处阅读: Java 5-“最终”不再是最终的 挪威Machina Networks的Narve Saetre昨天给我发了一封便条,其中提到我们可以将句柄更改为最终数组,这是很遗憾的。我

  • 问题内容: 为什么无法覆盖静态方法? 如果可能,请使用示例。 问题答案: 覆盖取决于拥有类的实例。多态性的重点是可以对一个类进行子类化,并且实现那些子类的对象对于在超类中定义的相同方法(在子类中被重写)将具有不同的行为。静态方法未与类的任何实例相关联,因此该概念不适用。 影响Java设计的因素有两个。一个是对性能的关注:Smalltalk批评它太慢(垃圾回收和多态调用是其中的一部分),Java的创