7

Mac のターミナルで C++ コードを正しく出力しようとしていますが、何も表示されません。xcode をテキスト エディターとして使用し、ファイルを Code.cpp として保存してから、ターミナルに g++ Code.cpp と入力します。以前はコードにバグがあるとエラーが表示されていましたが、正しく実行されるようになった今では出力が表示されません。何かご意見は?これが私のコードです:

#include <iostream>
using namespace std;

    int main() {
        cout << "Hello World" << endl;
        return 0;

    }

これが私がターミナルに入れたもので、「Hello World」出力なしで次の行にスキップします。

jspencer$ g++ Code.cpp
jspencer$

事前に助けてくれてありがとう!!

4

1 に答える 1

8

g++コンパイラです。ソース コードを実行可能プログラムに変換しますが、実行はしません。プログラムは自分で実行する必要があります。によって生成されるプログラムのデフォルト名g++a.out(歴史的な理由から) であるため、次のように実行します。

$ ./a.out

プログラムに別の名前を付けたい場合は、次の-oオプションを使用します。

$ g++ Code.cpp -o myProgram
$ ./myProgram

しかし、これが私があなたのプログラムを書く方法です:

#include <iostream>
int main() {
    std::cout << "Hello World\n";
    return 0;
}

いくつかの理由でここここを参照してください。

于 2013-08-30T15:45:12.073 に答える