GCC 不编译
GCC does not compile
我有一台 MAC OS Mojave 机器,但 gcc 无法在其上运行。当我 运行 以下代码时,它什么都不做并转到新的终端行
#import <iostream>;
using namespace std;
int main() {
cout << "Hello World!!";
return 0;
}
请帮助!!
我什至尝试使用 w3Schools
的代码
两件事:
- 您的代码有一些错误。
#import
已弃用,请改用 #include
。 #include
语句后不需要分号。此外,您需要使用 << 给出“Hello World!!”到 cout
,而不是 >>。如果不使用 using namespace std;
,则需要为 cout
指定命名空间。在这种情况下,它将是 std::cout
.
这是您更正后的代码:
#include <iostream>
int main() {
std::cout << "Hello World!!";
return 0;
}
- gcc(或 g++,因为您使用的是 C++)在编译后不会 运行 编码。如果您只是 运行 宁
g++ main.cpp
之类的东西,g++ 将生成一个名为 a.out 的文件。这是您编译的二进制文件。要在终端中 运行 它,请在终端中输入 ./a.out
并按回车键。
我有一台 MAC OS Mojave 机器,但 gcc 无法在其上运行。当我 运行 以下代码时,它什么都不做并转到新的终端行
#import <iostream>;
using namespace std;
int main() {
cout << "Hello World!!";
return 0;
}
请帮助!! 我什至尝试使用 w3Schools
的代码两件事:
- 您的代码有一些错误。
#import
已弃用,请改用#include
。#include
语句后不需要分号。此外,您需要使用 << 给出“Hello World!!”到cout
,而不是 >>。如果不使用using namespace std;
,则需要为cout
指定命名空间。在这种情况下,它将是std::cout
.
这是您更正后的代码:
#include <iostream>
int main() {
std::cout << "Hello World!!";
return 0;
}
- gcc(或 g++,因为您使用的是 C++)在编译后不会 运行 编码。如果您只是 运行 宁
g++ main.cpp
之类的东西,g++ 将生成一个名为 a.out 的文件。这是您编译的二进制文件。要在终端中 运行 它,请在终端中输入./a.out
并按回车键。