linux下用g++编译能通过,用gcc不能通过。为什么? 代码如下:

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

第1个回答  2013-03-29
首先我不知道你为啥为要用 GCC编译C++文件,用G++编译是最好的选择

如果你非要用gcc 那么需要链接一个c++的库
例如:
gcc -o t t.cpp -lstdc++

希望采纳
第2个回答  2013-03-29
gcc不支持c++,你这个代码是C++写的追问

GCC不是可以可C/C++混合编译吗?

追答

g++才可以c/c++混合编译

第3个回答  2013-03-29
这是cpp 用g++编译
gcc编译c追问

GCC不是可以可C/C++混合编译吗?

追答

GCC 包含 gcc g++ g77.....
gcc编译c
g++编译c++
g++编译c++得到的.o文件
gcc 可以调用连接器 把c++的.o 和 c的点.o 连接为一个执行文件.......... 此所谓混编.......

本回答被提问者采纳
相似回答