编译giza 1.0.5时出错

发布于 2024-11-07 18:53:02 字数 507 浏览 0 评论 0 原文

我目前正在尝试编译从 http://code.google.com/p/giza-pp/downloads/detail?name=giza-pp-v1.0.5.tar.gz。但是每次我运行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

我真的不知道出了什么问题,有人可以帮助我吗?

我正在使用 Fedora 14 和 g++ 版本 4.5.1

感谢您的帮助

I'm currently trying to compile GIZA++ which I downloaded from http://code.google.com/p/giza-pp/downloads/detail?name=giza-pp-v1.0.5.tar.gz. But everytime I run the make command, the following error always happened:

/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

I really don't know what is wrong, can anyone help me?

I'm using Fedora 14 with g++ version 4.5.1

Thanks for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一生独一 2024-11-14 18:53:02

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

#include <iostream>
using namespace std;

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

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

g++ hello.cpp

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

The linker is saying it cannot find the C++ libraries. This suggests that there is something wrong with your GCC installation. Can you post the command line that you use to compile your code. also, can you try compiling this:

#include <iostream>
using namespace std;

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

Save it into a file called hello.cpp, and then compile it:

g++ hello.cpp

and tell us what errors you get if any.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文