Yocto Linux에 gphoto2를 설치할 수 없습니다

Yocto Linux에 gphoto2를 설치할 수 없습니다

최근에 Linux에서 PTP 호환 카메라에 연결하는 방법을 발견했기 때문에 Galileo Gen 2 보드에서도 동일한 작업을 수행할 수 있다고 생각했지만 생각만큼 쉽지는 않았습니다. 내가 사용하고 있는 Yocto Linux 이미지는 다음과 같습니다.iot-devkit-201510010757-mmcblkp0-갈릴레오

퍼즐의 첫 번째 조각은 libgphoto2를 설치하는 것입니다. 먼저 내 Galileo에서 libgphoto 2.5.4의 복사본을 다운로드하고(실제로는 WinSCP를 사용하여 전송) ./configure를 실행해 보았지만 libtool-ltld 종속성이 누락된 것을 발견했습니다. 구체적인 오류 메시지는 다음과 같습니다.

libgphoto2에는 libltdl이 필요합니다(libtool dl도서관)*

네, 검색해서 찾았어요GNU 라이브러리 도구사이트를 방문하고 계속 설치해 보세요. 어떤 이유로든 완전히 잊어버렸고(그리고 지금은 해결책을 찾는 데 6시간을 보냈습니다) 설치할 수 없습니다.만들다그리고설치하기 위해서작동할 수도 있지만 libgphoto는 여전히 libtool-ltld가 없다고 불평합니까? ). 그래서 이것을 설치하기 위해 다른 경로를 택했습니다.

웹사이트/포럼에서 누군가가 다른 저장소 사용을 제안했습니다.옵케패키지 관리자, 즉AlexT의 창고갈릴레오에게. 좋습니다. 제공된 링크를 base-feeds.conf에 넣고 실행해 보았습니다.opkg 업데이트방금 "wget: 잘못된 주소" 오류가 발생했습니다(맙소사, 방금 라이브러리를 설치하고 싶었습니다!). 알고 보니 8.8.8.8 및 8.8.4.4 Google DNS 서버를 resolv.conf에 수동으로 넣어야 했습니다.

opkg 목록지금은 엉망인 것처럼 보이지만 적어도 마침내 libgphoto2-2를 설치할 수 있습니다. 물론 그래야 해- 강제 덮어쓰기 설치갈등이 좀 있기는 하지만 지금은 상관없어요. 결과적으로 설치된 버전은 2.4.11입니다.

아쉽게도 gphoto2가 저장소에 없어서 gphoto2 버전 2.4.11을 다시 다운로드하고 ./configure를 실행해 보았습니다. 결과는 어떻습니까?

구성: 오류: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • 치명적: gphoto2 명령줄 인터페이스를 빌드하려면 libgphoto2 >= 2.5.6이 필요합니다. *
  • 가능한 해결책:
    • PKG_CONFIG_PATH를 적절한 값으로 설정하세요.
    • LIBGPHOTO2_LIBS=.. 및 LIBGPHOTO2_CFLAGS=..를 사용하여 구성 호출
    • --with-libgphoto2 매개변수 중 하나를 사용하여 구성을 호출합니다.
    • libgphoto2를 구해서 설치하세요

타이핑하는 동안출구PKG_CONFIG_PATH를 찾을 수 없으며 이 문제를 해결하는 방법에 대해 알려진 모든 옵션을 실제로 낭비했습니다.갤러리 사진 2설치된 것 같습니다. 적어도 /usr/lib에서 다음 파일을 찾았습니다.

  • libgphoto2.so.2
  • libgphoto2.so.2.4.0
  • libgphoto2_port.so.0
  • libgphoto2_port.so.0.8.0

내가 뭘 잘못했나요?

관련 정보