LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1847|回复: 6

为什么一个简单的“Hello,world"cpp文件gcc编译都通不过??

[复制链接]
发表于 2005-11-14 22:00:32 | 显示全部楼层 |阅读模式
我的系统是debian sarge, gcc version 3.35
代码如下:
#include <iostream>
using namespace std;
int main ( ) {cout << "Hello,World !" << endl;}

gcc -o test test.cpp

然后出现提示说
/tmp/ccuXRbfb.o (.......)
undefined refence to "std::coun"
/tmp/....................
.........................

不知道怎么回事??请大大指教

btw,编译c程序一点问题都没有。
发表于 2005-11-14 22:03:03 | 显示全部楼层
试试 g++
回复 支持 反对

使用道具 举报

发表于 2005-11-14 22:08:05 | 显示全部楼层
我用gcc也是出了这堆错误
用gcc-3.3来用
结果告诉我
gcc-3.3 hello.cpp -o hel
gcc-3.3: installation problem, cannot exec `cc1plus': 没有那个文件或目录
可是我装了libgcc1 - GCC support library
了啊

请问关于gcc编程有什么好的教程?
感觉从Tc BC VC 转过来很不顺手
回复 支持 反对

使用道具 举报

发表于 2005-11-14 22:08:53 | 显示全部楼层
C++程序用g++编译
回复 支持 反对

使用道具 举报

发表于 2005-11-15 09:51:55 | 显示全部楼层
要用G++才可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 18:33:40 | 显示全部楼层
用g++试了下,通过了。。。谢谢!!!
不过以前看过文章说。。。gcc会根据后缀名来判断源程序文件类型的。。。
所以一直没想到这方面的问题。。
回复 支持 反对

使用道具 举报

发表于 2005-11-15 21:08:11 | 显示全部楼层
用gcc的话要指定c++的链接库,g++会自动加上

gcc hello.cpp -o hello -lstdc++

这样就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表