도와주세요!!
글 수 15,339
2009.11.19 02:13:15 (*.76.78.112)
21393
jpeg 라이브러리를 설치하였습니다.
강좌에 나와있는 것과 비슷하게 설치 후
크로스 컴파일러로 컴파일 하니 => #armv5l-linux-gcc ex.c -ljpeg -L/usr/armv5l-linux/lib
/usr/armv5l-linux/lib/libjpeg.so: could not read symbols: invalid operation collect2: ld return 1 exit status
위같은 에러를 내면서 컴파일이 안됩니다.
/usr/armv5l-linux/lib 에 libjpeg.so 있습니다.
#gcc ex.c -ljpeg 이러면 잘 됩니다.
설치시 설정할 때 주었던 명령은 다음과 같습니다.
CC=armv5l-linux-gcc ./configure --host=armv5l-linux --build=i686 --prefix=/usr/armv5l-linux
조언 부탁드립니다
jpeg 라이브러리가 ARM 용이 아니다 i686용으로 만들어진 것으로 생각됩니다.
설치에서 --host와 --build의 옵션 값이 서로 바꾸어 보세요.
CC=armv5l-linux-gcc ./configure --host=i686 --build=armv5l-linux --prefix=/usr/armv5l-linux
이렇게요. 꼭 성공하세요. ^^