gcc 能编译 c++ 吗
看到很多文章说 gcc 也可以编译 c++,,写了个很简单的 hello,world 程序,用的是标准 c++ 语言,代码:
#include <iostream>
using namespace std;
int main()
{cout < < "Hello,world " < <endl;
return 0;
}
出现的结果:gcc -o hello hello.c
hello.c:1:19:iostream:没有那个文件或目录
:2:error: syntax error before "namespace "
:2: warning :data definition has.....
hello.c:4:error..................
等几行错误。本人刚接触 gcc ,请各位说下,该怎样才能让gcc 完全能识别 c++标准代码?????????
我试过用 c 代码可以,我现在的问题是让gcc 完全能识别 c++标准代码?????????
------解决方案--------------------用g++ -o hello hello.c
gcc不能编译C++文件,但是GCC软件一般都带g++工具,可以编译C&C++工程。
------解决方案--------------------一些基本的命令行参数跟gcc也都差不多的。
只不过g++是个C++编译器而已。
------解决方案--------------------晨星说的对,g++是一个编译器,集成在gcc编译器软件里,用法和gcc命令差不多。
一般C++工程编译都用g++
------解决方案--------------------hello.c -> hello.cpp
------解决方案--------------------可以的,用g++
eg:
g++ -O3 -pipe -o hello hello.cc
------解决方案--------------------shell或GUI的终端下输入
man g++
可以看到g++的详细的说明,用法和gcc差不多。