1

現在、私のシステムには glibc 2.10.2 があります。先日、この同じシステムで Android インストールをアップグレードしました。アップグレードを投稿しますが、エミュレーターを実行できません。「glibc 2.11が必要です」のようなエラーを投稿した後、エミュレーターがシャットダウンします。私の質問は次のとおりです。

2 つのバージョンの glibc を同じシステムで同時に使用する方法はありますか? glibc の現在のインストールに依存する非常に重要な C/C++ プログラムがいくつかあります。

私の質問が明確でない場合はお知らせください。どんな助けでも大歓迎です。
シュリラム。
編集: この問題について、stackoverflow でいくつかの質問を見つけました。しかし、それらの質問には答えられませんでした。これが同じ道をたどらないことを願っています!

4

1 に答える 1

1

Android プロジェクトのインクルード パスを v2.11 glibc パスに変更すると、残りのプロジェクトはバージョン 2.10.2 が既にインストールされているパスを参照します。

TDLPのShared Libraries How-To を調べて、セクション 3.3.1 Shared Library Names を読んでください。LD_LIBRARY_PATH を変更して、特定の実行のために別のライブラリを一時的に置き換える方法について説明しています。

于 2011-01-19T13:51:31.560 に答える