도와주세요!!
글 수 15,339
2012.07.25 16:31:13 (*.35.15.208)
20005
안녕하세요...
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 가 들어가 있단 말인가?
누가좀 알려줘요~
어딘가에 이미 있는것으로 보입니다.
보드내의 /usr/lib 등의 위치를 뒤져보세요.
아마 echo $LD_LIBRARY_PATH 해보시면, 어느위치에 있을지 유추해보기 쉬울것 같습니다.