编译giza 1.0.5时出错

时间:2011-05-17 15:07:39

标签: c++ linux makefile giza++

我目前正在尝试编译从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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

链接器说它无法找到C ++库。这表明您的GCC安装有问题。您可以发布用于编译代码的命令行。你也可以尝试编译这个:

#include <iostream>
using namespace std;

int main() {   
    cout << "hello" << endl;
}

将其保存到名为hello.cpp的文件中,然后编译它:

g++ hello.cpp

并告诉我们你得到的错误。