2014-10-13 2 views
0

QT5 buildroot 구성 메뉴의 기본 GIF, JPEG 및 PNG 지원은 시스템 라이브러리 (예 : -system-libjpeg-system-libpng)를 지원합니다. 각 라이브러리와 함께 Qt를 빌드 할 수 있기를 원합니다. Qt와 함께 제공되는 -qt-libjpeg-qt-libpng입니다. Buildroot를 사용하여 구성하기 위해 이러한 매개 변수를 전달하는 방법을 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.Qt 5.3 with Qt png 및 Buildroot에서 jpeg 지원

+0

문제를 해결하기 위해 지금까지 시도한 것을 분명히 설명하십시오. 단지'-qt-libjpeg -qt-libpng'와'-qt-zlib'을'configure'에 건네면 충분합니다. – dom0

+0

저는 buildroot를 사용하고 있습니다. 커맨드 라인 인수를 직접 Qt에 전달할 수 없습니다 – Hamzahfrq

답변

3

일반적으로 Buildroot의 원칙은 같은 라이브러리를 여러 개 복사하는 것을 피하기 위해 번들 버전이 아닌 시스템 라이브러리를 사용하는 것입니다.이 경우 라이브러리를 업데이트 할 수 있어야합니다

번들로 된 라이브러리를 사용하고 싶어도 Qt5에 번들로 제공되는 jpeg 및 png 라이브러리를 사용하려면/qt5/qt5base/qt5base.mk 패키지를 변경하기 만하면됩니다.

+0

번들 라이브러리를 사용하지 않기 때문에 유지 보수 이외의 다른 이유가 있습니까? 나는 어떤 종류의 불편 함이 생길지 이해하려고 노력 중이다 – Hamzahfrq

+1

@Hamzahfrq : 토마스는 대답에 여러 가지 이유를 언급하고 여러 복사본을 피하고 제대로 업데이트되었는지 확인한다. – Arnout

+0

시스템 (공유) 라이브러리는 또한 전체 이미지 크기를 줄입니다. – dom0