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的路径全部改为英文的。