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

何が悪いのか本当にわからないのですが、誰か助けてもらえますか?

Fedora 14 と g++ バージョン 4.5.1 を使用しています

ご協力いただきありがとうございます

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 に答える