2

私はメモリプロファイリングのためにIGPROFから始めています--

私はそれをインストールし、 http://igprof.sourceforge.net/install.htmlで定義されているすべての手順を実行しました

しかし、私が実行しているとき:

c++ -o vvvi-build-and-copy vvvi-build-and-copy.cc -ldl -lpthread

エラーが発生しています-

c++: /lib64/libc.so.6: バージョン `GLIBC_2.11' が見つかりません (c++ で必要)

私はそれをグーグルで検索しましたが、どうすればよいですか?? 私は現在ubuntuを使用しています。

手伝って頂けますか ??他の情報が必要な場合は教えてください。よろしくお願いします....

4

2 に答える 2

2

これは通常、現在実行しているよりも新しいコンパイラ (gcc) でコンパイルされたライブラリを使用していることを意味します。現在のコンパイラでライブラリを再コンパイルするか、新しいコンパイラに変更する必要があります。

于 2013-01-14T11:17:56.807 に答える
0

あなたはUbuntuのバージョンを言いません。とにかく、問題はあなたのC++とUbuntuにインストールされたバージョンの間のglibcバージョンの不一致によって引き起こされます。

コマンドを実行します

/lib/libc.so.6

システムのglibcに関する情報を取得し、確認します。インストールされたC++が必要とするため、「バージョン2.11」ではないものが表示されます。

ディストリビューションの不完全な更新を行った場合に状況が発生する可能性があります(つまり、C ++への更新を強制したが、glibcを残したため、glibcはC ++の予想よりも古い)。

最善の解決策は、「古い」パッケージの「apt-getアップグレード」(「apt-getupgrade glibc」)を実行するか、ディストリビューション全体を更新することです。

注:これはおそらくigprofインストールとは関係がなく、C ++、ましてやglibcが変更されている可能性は低いです。

于 2013-01-14T11:21:26.390 に答える