兄弟在 solaris 8 for intel上安装了
libgcc-3.2-sol8-intel-local, gcc-3.2-sol8-intel-local,make-3.79.1-sol8-intel-local
可以编译c程序。
但是编译如下c++程序后:
// b.C
#include <iostream>;
class A{
public:
void print() { printf("gnu c++ class\n"); }
};
main()
{
A a;
a.print();
}
///////
g++ -o b b.C
# ./b
ld.so.1: ./b: fatal: libstdc++.so.5: open failed: No such file or directory
Killed
而如下的c++程序编译不了:
///wen.C
#include <iostream>;
main()
{
cout<<"gnu c++"<<endl;
}
///////////
g++ -o wen wen.C
wen.C: In function `int main()':
wen.C:5: `cout' undeclared (first use this function)
wen.C:5: (Each undeclared identifier is reported only once for each function it
appears in.)
wen.C:5: `endl' undeclared (first use this function)
make: *** [wen] Error 1
各位高人,如何办,请帮助
sql2000 回复于:2002-10-10 13:02:18
新手吧,INCLUDE 都会写错,
#include <iostream.h>;
如果写错当然不知道COUT,ENDL之类的东西了。
samhoo 回复于:2002-10-10 13:22:32
# ./b
ld.so.1: ./b: fatal: libstdc++.so.5: open failed: No such file or directory
Killed
是因为找不到libstdc++动态链接库,把该库加到搜索路径环境变量中$LD_LIBRARY_PATH。
或者是其他路径变量,你man ld会看到说明。
zsh365 回复于:2002-10-10 13:23:26
大哥,现在c++已经标准化了,可以使用
#include<iostream>;
#include<string
#include<vector>;
......
sql2000 回复于:2002-10-10 13:43:41
引用:下面引用由[u]zsh365[/u]在 2002/10/10 01:23pm 发表的内容:
大哥,现在c++已经标准化了,可以使用
#include<iostream>;
#include<string
#include<vector>;
...
那我就不清楚了,我只是在学数据结构的时候用过。
不过你的第二个的提示确实是不认识cout, endl 之类的呀!
跟没有include <iostream.h>; 的情况是一样的呀,不如让斑竹把帖子转到C++论坛去吧。
zsh365 回复于:2002-10-10 13:52:10
samhoo兄讲的是对的。
引用:下面引用由[u]samhoo[/u]在 2002/10/10 01:22pm
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 程序 编译 求助 回复 可以 引用 使用 wen.C:5: zsh365 |
注册
个人空间
