5

だから私は Windows から Linux に移住しようとしています。今日、私は Windows IDE の代わりに Emacs を使ってコーディングとコンパイルを試みています。これは私のコード例です:

#include <iostream>

using namespace std;

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

esc-x-> compile-> g++ -o hello hello.cpp を使用して emacs からコンパイルしたもの

ターミナルから、'./hello' を使用して hello を実行しました。次に、コードを「cout << "HOLA FFS" << endl;」に変更しました。g++ -o hello hello.cpp を使用して再度コンパイルを試みました。コンパイルはエラーなく終了しましたが、ターミナルからhelloを実行しようとすると、「HOLA FFS」ではなく「HELLO」が出力されました。

なぜこれを行うのですか?

4

2 に答える 2

2

考えられる理由は、コードを変更した後にコードを保存しなかったことです。必ずしもemacsと関係があるとは思いません。頻繁に Cx C することを忘れないでください。

于 2013-07-20T09:38:15.363 に答える
0

この質問に対する受け入れられた回答を確認する必要があります。

Emacs最速のC++コンパイルプロセス?

基本的にそこからのコード (に貼り付ける必要があります~/.emacs) は次のようになります。

  1. ファイルを自動保存する
  2. を生成しますMakefile(まだ存在しない場合)
  3. 走るcompile
  4. 正常に終了した場合compileはプログラムを実行し、それ以外の場合は最初のエラーを表示します。

そして、これだけでf5:)

于 2013-07-20T13:29:36.460 に答える