使用gcc编译c++文件出错

编译打包和其他
回复
liupeng5047
帖子: 5
注册时间: 2009-03-06 23:32

使用gcc编译c++文件出错

#1

帖子 liupeng5047 » 2009-03-15 22:25

我的系统是ubuntu8.10,刚装了没多久,以前都是在windows下编程的,没怎么用过gcc,我写完代码如下
#include<iostream>
using namespace std;
int main()
{
cout << "hello world!" << endl;
return 0;
}
保存为hello.c,然后在终端下运行:gcc -o hello hello.c,错误提示如下:
iostream:没有该文件或目录
cout未声明
endl未声明
是不是我的gcc没有安装好呀?请各位帮忙,谢谢!
头像
libralibra
帖子: 401
注册时间: 2008-02-23 17:31
联系:

Re: 使用gcc编译c++文件出错

#2

帖子 libralibra » 2009-03-15 22:36

用g++试试呢

后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些
My Blog: matlab, ubuntu, python
http://goo.gl/GDIO
liupeng5047
帖子: 5
注册时间: 2009-03-06 23:32

Re: 使用gcc编译c++文件出错

#3

帖子 liupeng5047 » 2009-03-16 23:40

恩,谢谢,我又试了试g++,没有问题了
回复