首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

g++ 报错,没治了解决思路

2012-02-26 
g++ 报错,没治了$test.cpp#includestdio.hintmain(void){printf( Error!\n )return0}$g++test.cpp没

g++ 报错,没治了
$test.cpp
#include   <stdio.h>

int   main(void)
{
        printf( "Error!\n ");
return   0;
}
$g++   test.cpp                     没问题,但是

$test.cpp
#include   <iostream>
using   namespace   std;

int   main(void)
{
        cout   < <   "Error!\n ";
return   0;
}

$g++   test.cpp           :报如下错误
ld:0711-317   ERROR:Undedined   symbol:   .std::basic_ostream <char,   std::char_traits <char>   > &   std::operator < <   <std::char_traits <char>   > <std::basic_ostream <char,   std::char_traits <char>   > &   ,char   const*>

[解决办法]
有没有装c++库啊 ?
[解决办法]
没有装C++的库?
ls /usr/lib/libstdc++看看有没有.
[解决办法]
我出现一个跟你一样的问题,后来改正发现是因为我的路径中有中文所以就出现了这样的错误了,你可以尝试一下把你的bsd的路径全部改为英文的。

热点排行