我目前正在尝试编译从http://code.google.com/p/giza-pp/downloads/detail?name=giza-pp-v1.0.5.tar.gz下载的GIZA ++。但是每次运行make命令时,总会发生以下错误:
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make: *** [GIZA++] Error 1
我真的不知道出了什么问题,任何人都可以帮助我吗?
我正在使用带有g ++版本4.5.1的Fedora 14
感谢您的帮助
答案 0 :(得分:1)
链接器说它无法找到C ++库。这表明您的GCC安装有问题。您可以发布用于编译代码的命令行。你也可以尝试编译这个:
#include <iostream>
using namespace std;
int main() {
cout << "hello" << endl;
}
将其保存到名为hello.cpp
的文件中,然后编译它:
g++ hello.cpp
并告诉我们你得到的错误。