2014-12-17 7 views
0

iOS (실제로 iDevices) 내부를 처음 사용함에 유의하십시오. iRecovery, 을 iOS의 부트 로더 인 iBoot와 통신하는 데 사용하는 도구로 컴파일하려고합니다.libusb에서 기호를 찾을 수 없음

./configure: line 15323: syntax error near unexpected token `libusb,' 
./configure: line 15323: `PKG_CHECK_MODULES(libusb, libusb-1.0 >= 1.0.3)' 

libusb를 가 설치됩니다 : 컴파일하는 동안 슬프게도 ... 내가 libusb를 대한 오류를 받고 있어요

$> pkg-config --libs libusb 
-L/opt/local/lib -lusb 
$> pkg-config --libs libusb-1.0 
-L/opt/local/lib -lusb-1.0 

내가 libusb를를 확인하는 줄을 주석으로 처리하려고했으나 그때 얻을 찾을 수없는 기호의 무리 :

"_libusb_set_configuration", referenced from: 
_irecv_open_with_ecid in libirecovery_la-libirecovery.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

내 간단한 질문은 ... 왜? 어떤 도움 감사합니다 ...

답변

0

좋아, 여기 더러운 해결 방법 :

  • 개방 (NOT RUN) autogen.sh 파일 및 (이하 "PKG_CHECK_MODULES을 주석 libusb를, libusb를-1.0> = 1.0.3) "라인
  • 실행 autogen.sh 수정 된 파일이
  • 이/SRC에있는 메이크 파일을 열 제공
  • 저장
  • : 추가"-lusb-1.0 -L/usr/지방/lib 디렉토리/-I는/usr/local/include/-I /usr/local/include/libusb-1.0 "을"GLOBAL_CFLAGS "변수로 변경하십시오. 주요 디렉토리에
  • CD (의 부모/SRC) 저장

일단 완료, 당신의 당신의 쉘에서 irecovery 실행할 수 있어야 설치할 수 있도록합니다. 정말 깨끗한 것은 아니며 iRecovery에서만 작동하는 것으로 확인되었습니다.

But - It Works!