2011-01-19 6 views
1

현재 내 시스템에는 glibc 2.10.2가 있습니다. 나는 같은 날에 같은 시스템에서 안드로이드 설치를 업그레이드했습니다. 그러나 업그레이드를 게시하면 에뮬레이터를 실행할 수 없습니다. 에뮬레이터는 "Need glibc 2.11"과 같은 오류를 게시 한 후 종료됩니다. 내 질문은 다음과 같습니다 :동일한 시스템에 glibc의 두 가지 버전이 있습니다

동일한 시스템에서 동시에 두 버전의 glibc 사용할 수있는 방법이 있습니까? glibc의 현재 설치에 의존하는 매우 중요한 C/C++ 프로그램이 있습니다.

내 질문에 명확하지 않은 경우 알려주십시오. 어떤 도움이라도 대환영입니다.
Sriram.
편집 :이 문제에 대한 stackoverflow에 대한 몇 가지 질문을 발견했습니다. 그러나 그러한 질문에는 답이 없습니다. 이것을 원한다면 같은 길로 내려 가지 않습니다!

+0

더 새로운 버전의 glibc를 사용한다면이 다른 프로그램들이 깨지십니까? (glibc는 대부분 하위 호환성이있다) – Hasturkun

+0

@Hasturkun : 확실하지는 않지만, 확실히 나는 지옥을 발견하고 싶지 않다. 특히 어렵지 않다! ;) – Sriram

답변

1

안드로이드 프로젝트의 포함 경로를 v2.11 glibc 경로로 수정할 수 있으며 나머지 프로젝트는 이미 버전 2.10.2를 설치 한 경로를 조사 할 수 있습니다.

Shared Libraries How-To in TDLP을 살펴보고 LD_LIBRARY_PATH를 수정하여 특정 실행에 다른 라이브러리를 일시적으로 대체하는 방법에 대해 3.3.1 공유 라이브러리 이름 섹션을 읽어보십시오.

관련 문제