1

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

谢谢你的帮助

4

1 回答 1

1

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

#include <iostream>
using namespace std;

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

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

g++ hello.cpp

并告诉我们您遇到的错误(如果有)。

于 2011-05-17T15:10:44.277 回答