2015-01-25 3 views
1

linphone 소스 코드를 컴파일 할 때 아래 오류가 발생했습니다. 아무도 그것을 고칠 수있는 방법을 말해 줄 수 있습니다. 고맙습니다.ld : 인식 할 수없는 에뮬레이션 모드 : armelf_linux_eabi

사람이 나처럼 바보 경우
ld: unrecognised emulation mode: armelf_linux_eabi 
Supported emulations: elf_i386 i386linux elf32_x86_64 elf_x86_64 elf_l1om elf_k1om i386pep i386pe 
C compiler test failed. 
+0

x86 링커를 사용하려는 것 같습니다. 어떻게 메이크 파일에 것들을 연결하고 있습니까? makefile은 어디에서나'ld'를 참조합니까? – Michael

+0

아니요, makefile에 "ld"가 없습니다. 나는 x86 링커를 어떻게 사용하는지 이해하지 못합니다. 나는 오픈 소스 인 linphone 프로젝트를 컴파일하려고 시도했는데 오류가 발생했습니다. 제게 조언 해주세요. 나는 ndk를 컴파일하는 것이 더 새롭다. 고맙습니다. @Michael – CodeAlien

+0

나는 또한이 문제를 겪고있다. 혹시 해결책을 찾았습니까? –

답변

0

, 내가 가정 , 때문에이 오류가 발생하고, 그것을 실행 권한을 가지고 있지 않은 사용하려고했던 링커; 실제로 많은 것들이 실행 권한을 가지고 있지 않았습니다. 그래서 간단하게 NDK 디렉토리의 루트에 chmod -R +x *을 작성하여 수정했습니다.

또한 누구나보다 세련된 해결책이 있다면 알려주세요. 예를 들어, NDK를 웹 사이트가 아닌 다른 곳에서 다운로드해야합니까? 패키지 설치가 아마도?

+0

GCC 빌드의 경우 gcc, cpp 및 g ++에서만 chmod를 수행했습니다. 그것은 내가 clang과 clang으로 컴파일하려고 노력하고 있다고 말했고 ++는 아직 작동하지 않습니다. –