안녕하세요...

 

libjpeg 관련 질문입니다.

뭐 당연한 말이 겠지만,  제가 사용하는 TARGET 보드에서는 libjpeg를 사용할수 없습니다.

TARGET: ez-s5pv210

관련 Toolchain을 설치했고. 그 안에는 libjpeg가 포함이 안된 것이라고 추정해 볼수 있습니다. .

 

libjpeg는 jpeg의 인코딩과 디코딩을 담당하는 라이브러리로, 일반적인 gcc에서는 컴파일이 잘되는 기본 사항입니다.

같은 방식의 소스를 같은 옵션으로 컴파일하면 ~~ 에러가 납니다.

libjepg.so 가 없다고 나오죠.

 

그래서 어차피 소스페키지가 있는 물건이므로 이를 따로 컴파일 하는 방법을 찾아 보았습니다. 

 

cross-compile libjpeg for arm를 구글링해서.

 

해당 페키지를 받아 설치 하고, 해당 arm 컴파일을 진행후 만들어진 파일을

툴체인에 복사 했습니다..

 

오~

컴파일에 성공했습니다.

그런데. 타겟보드 실행시 이런 에러 메세지가 뜹니다. 두둥~~

 

[root@falinux jpeg_test]$ ./y2ja cap-001.yuv cap-001.jpg
Wrong JPEG library version: library is 70, caller expects 62
[root@falinux jpeg_test]$

 

두둥~ 이것이 무엇인가? 그렇다면 libjepg 가 들어가 있단 말인가?

누가좀 알려줘요~