GCC 不编译

GCC does not compile

我有一台 MAC OS Mojave 机器,但 gcc 无法在其上运行。当我 运行 以下代码时,它什么都不做并转到新的终端行

 #import <iostream>;
  using namespace std;
  int main() {
     cout << "Hello World!!";
     return 0;
  }

请帮助!! 我什至尝试使用 w3Schools

的代码

两件事:

  1. 您的代码有一些错误。 #import 已弃用,请改用 #include#include 语句后不需要分号。此外,您需要使用 << 给出“Hello World!!”到 cout,而不是 >>。如果不使用 using namespace std;,则需要为 cout 指定命名空间。在这种情况下,它将是 std::cout.

这是您更正后的代码:

#include <iostream>

int main() {
   std::cout << "Hello World!!";
   return 0;
}
  1. gcc(或 g++,因为您使用的是 C++)在编译后不会 运行 编码。如果您只是 运行 宁 g++ main.cpp 之类的东西,g++ 将生成一个名为 a.out 的文件。这是您编译的二进制文件。要在终端中 运行 它,请在终端中输入 ./a.out 并按回车键。