2014-09-15 10 views
0

gcc 4.8과 libcurl을 사용하여 안드로이드 장치에서 git를 빌드하고 있습니다. http/https 지원을 위해 libcurl을 사용하여 구축 중입니다.Git이 안드로이드 기반으로 빌드 됨 'dlopen에 대한 정의되지 않은 참조 오류'

구성, 설치 및 설치가 성공적으로 완료되었습니다.

fakechroot : 나는이 HTTPS 자식을 복제 할 때 그러나, 나는 다음과 같은 오류가 발생한다면 dlopen : 정의되지 않은 기호 :

dlopen을 나는 알고 있어요 그 fakechroot only intercepts dynamic libc calls. 필자는 모든 지원 라이브러리를 동적으로 링크했습니다. 이 오류의 원인은 무엇이고 어떻게 수정합니까?

도움이 될만한 게시물 (env vars, 구성 및/또는 옵션 작성)을 알려주십시오.

답변

1

문제는 curl ...에 뿌리를 내린 것으로 밝혀졌으며 기본 조작을 수행 할 때도 동일한 오류가 발생했습니다.

짧은 답변 : 나는 모든 것을 버렸습니다 ... 오픈 셀, 컬, 자식 ... 그리고 시작했습니다. 나는 모든 빌드에 -ldl과 -lc를 포함 시켰는지 확인했고 모든 빌드가있는 LDFLAGS에 -Wl, -dynamic-linker =/system/bin/linker를 지정했는지 확인했습니다.

저는 아직 리눅스와 안드로이드에 대해 일반적으로 배우고 있고 구성의 여러 측면을 고려하여 특히 어떤 문제가 해결되었는지 잘 모르겠습니다. 더 많은 지식을 가진 사람이 전화를 걸려고 할 때를 대비해 공개 할 것입니다.