为何简单的C++都编不过,还缺什么库吗?

C、C++和Java语言
回复
hirocky
帖子: 3
注册时间: 2007-03-04 12:56
送出感谢: 0
接收感谢: 0

为何简单的C++都编不过,还缺什么库吗?

#1

帖子 hirocky » 2007-03-04 13:02

源代码如下:
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
printf("Hello \n");
cout<<"World!!\n";
return 0;
}

编译错误如下:
/tmp/ccGftBqe.o: In function `main':/home/user/helloworld.cpp:6:对‘std::cout’未定义的引用
:/home/user/helloworld.cpp:6:对‘std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)’未定义的引用
/tmp/ccGftBqe.o: In function `__tcf_0':/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/iostream:76:对‘std::ios_base::Init::~Init()’未定义的引用
/tmp/ccGftBqe.o: In function `__static_initialization_and_destruction_0':/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/iostream:76:对‘std::ios_base::Init::Init()’未定义的引用
/tmp/ccGftBqe.o:(.eh_frame+0x11):对‘__gxx_personality_v0’未定义的引用
collect2: ld 返回 1
make: *** [helloworld] 错误 1

我的编译环境哪里出了问题?

请各位大侠指点,谢谢!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2007-03-04 13:21

编译命令是什么
装了build-essential了吗
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
hirocky
帖子: 3
注册时间: 2007-03-04 12:56
送出感谢: 0
接收感谢: 0

#3

帖子 hirocky » 2007-03-04 13:41

装了build-essential了
我用的MAKEFILE
MAKE文件内容如下:
all:helloworld
helloworld:helloworld.cpp
gcc -g -o \$@ helloworld.cpp

编译用的如下命令:
make all
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#4

帖子 BigSnake.NET » 2007-03-04 13:42

用g++而不是gcc
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 karron » 2007-03-04 13:44

编译c++程序要用g++,不是gcc
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
skyx
论坛版主
帖子: 9203
注册时间: 2006-12-23 13:46
来自: Azores Islands
送出感谢: 0
接收感谢: 1 次
联系:

#6

帖子 skyx » 2007-03-04 13:46

这个论坛的内容比较散,编程方面更少而且不集中,在别的论坛有很细致的教程,照教程很容易把菜单几分钟就搞出来.楼主找下.本论坛的高手不少,是不是都在写书卖钱?楼主实在找不到就买本书. :lol: :lol:
no security measure is worth anything if an attacker has physical access to the machine
hirocky
帖子: 3
注册时间: 2007-03-04 12:56
送出感谢: 0
接收感谢: 0

#7

帖子 hirocky » 2007-03-04 13:49

搞定!
多谢各位大侠指点!
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#8

帖子 titainium » 2007-03-05 11:51

这么快就搞定啦,偶还想来骗骗分数呢 :lol:
Titainium
xingjili
帖子: 16
注册时间: 2007-04-25 17:14
送出感谢: 0
接收感谢: 0

#9

帖子 xingjili » 2007-08-17 9:54

ls 很幽默哈!!
djklhm
帖子: 57
注册时间: 2006-12-12 0:41
送出感谢: 0
接收感谢: 1 次

#10

帖子 djklhm » 2007-08-20 16:11

#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
printf("Hello \n");
std:cout<<"World!!\n";
return 0;
}
头像
wuyipig
帖子: 13
注册时间: 2006-06-23 22:33
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 wuyipig » 2007-09-01 7:33

用g++才对啊!
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 madoldman » 2007-09-03 9:09

用gcc的话加-lstdc++参数
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
回复

回到 “C/C++/Java”