日期:2014-05-16  浏览次数:20759 次

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差不多。