도와주세요!!
글 수 15,339
2005.10.02 16:00:05 (*.117.245.40)
6651
mvc를 armv51-linux 컴파일러로 컴파일 하는 과정중의 에러내용입니다.
라이브러리를 찾지 못하고있는것같은데 Makefile에서 경로지정등은 확실하게 해주었습니다만...
뭔가 하나가 빠진듯한데 원인을 찾지 못하고 있습니다. 많은도움 부탁드립니다.
------------------------------------------------------------------------------------------------------------------------------------------
커널 작업하고 jpeg를 컴파일하고요 -> jpegsrc.v6b.tar.gz
옵션을 ./configure --enable-shared --enable-static 주고
Makefile에서
prefix = /usr/armv5l-linux
CC = arm-linux-gcc
AR = arm-linux-ar rc
AR2= arm-linux-ranlib 했습니다 생성된 라이브러리는 /usr/armv5l-linux/lib에
libjpeg.a , libjpeg.la*, libjpeg.so.62 -> libjpeg.so.62.0.0*, libjpeg.so.62.0.0*
입니다
그리고 mvc에서 depend.sh에서 CC=arm-linux-gcc주고 ./depend.sh해서
depend.inc를 만들고 이렇게 줬습니다(밑에)
LIBS= -ljpeg -L/usr/armv5l-linux/lib
CFLAGS=-O2 -Wall -g -I. -I/usr/armv5l-linux/include
DEFS= -DHAVE_JPEG
Makefile에서 CC=arm-linux-gcc해주고
그리고 make를 해보니
mvc.o(.text+0x8dc): In function `put_image_jpeg':
/home2/cam/mvc-0.8.9/mvc.c:502: undefined reference to `jpeg_std_error'
mvc.o(.text+0x8f8):/home2/cam/mvc-0.8.9/mvc.c:503: undefined reference to `jpeg_CreateCompress'
mvc.o(.text+0x924):/home2/cam/mvc-0.8.9/mvc.c:512: undefined reference to `jpeg_set_defaults'
mvc.o(.text+0x934):/home2/cam/mvc-0.8.9/mvc.c:514: undefined reference to `jpeg_set_quality'
mvc.o(.text+0x948):/home2/cam/mvc-0.8.9/mvc.c:516: undefined reference to `jpeg_stdio_dest'
mvc.o(.text+0x954):/home2/cam/mvc-0.8.9/mvc.c:518: undefined reference to `jpeg_start_compress'
mvc.o(.text+0x9bc):/home2/cam/mvc-0.8.9/mvc.c:538: undefined reference to `jpeg_write_scanlines'
mvc.o(.text+0x9d0):/home2/cam/mvc-0.8.9/mvc.c:542: undefined reference to `jpeg_finish_compress'
mvc.o(.text+0x9d8):/home2/cam/mvc-0.8.9/mvc.c:543: undefined reference to `jpeg_destroy_compress'
mvc.o(.text+0xa1c):/home2/cam/mvc-0.8.9/mvc.c:526: undefined reference to `jpeg_write_scanlines'
정의가 안되있다고 나는데요 jpeg에서 잘못된건가요 아님 라이브리를 못읽으는 건지
똑같이 컴파일해도 라이브러리를 못읽은다고 나오고 어쩔데는 저것게 나오거든요..
제가 옵션을 잘못 준건 아닌지....고수님들의 답변 부탁드려요~
------------------------------------------------------------------------------------------------------------------------------------------
ps. 위의자료는 kelp에 올라온 질문을 질문자의 동의없이 퍼올린 것입니다.
저와 같은 증상이기에 무단으로 퍼 올립니다 혹시라도 질문자분과 또는 기타 다른 이유로 인해
삭제해야 한다면 리플 다는 즉시 삭제조치 하겠습니다.(비밀번호는 0000 입니다.)
라이브러리를 찾지 못하고있는것같은데 Makefile에서 경로지정등은 확실하게 해주었습니다만...
뭔가 하나가 빠진듯한데 원인을 찾지 못하고 있습니다. 많은도움 부탁드립니다.
------------------------------------------------------------------------------------------------------------------------------------------
커널 작업하고 jpeg를 컴파일하고요 -> jpegsrc.v6b.tar.gz
옵션을 ./configure --enable-shared --enable-static 주고
Makefile에서
prefix = /usr/armv5l-linux
CC = arm-linux-gcc
AR = arm-linux-ar rc
AR2= arm-linux-ranlib 했습니다 생성된 라이브러리는 /usr/armv5l-linux/lib에
libjpeg.a , libjpeg.la*, libjpeg.so.62 -> libjpeg.so.62.0.0*, libjpeg.so.62.0.0*
입니다
그리고 mvc에서 depend.sh에서 CC=arm-linux-gcc주고 ./depend.sh해서
depend.inc를 만들고 이렇게 줬습니다(밑에)
LIBS= -ljpeg -L/usr/armv5l-linux/lib
CFLAGS=-O2 -Wall -g -I. -I/usr/armv5l-linux/include
DEFS= -DHAVE_JPEG
Makefile에서 CC=arm-linux-gcc해주고
그리고 make를 해보니
mvc.o(.text+0x8dc): In function `put_image_jpeg':
/home2/cam/mvc-0.8.9/mvc.c:502: undefined reference to `jpeg_std_error'
mvc.o(.text+0x8f8):/home2/cam/mvc-0.8.9/mvc.c:503: undefined reference to `jpeg_CreateCompress'
mvc.o(.text+0x924):/home2/cam/mvc-0.8.9/mvc.c:512: undefined reference to `jpeg_set_defaults'
mvc.o(.text+0x934):/home2/cam/mvc-0.8.9/mvc.c:514: undefined reference to `jpeg_set_quality'
mvc.o(.text+0x948):/home2/cam/mvc-0.8.9/mvc.c:516: undefined reference to `jpeg_stdio_dest'
mvc.o(.text+0x954):/home2/cam/mvc-0.8.9/mvc.c:518: undefined reference to `jpeg_start_compress'
mvc.o(.text+0x9bc):/home2/cam/mvc-0.8.9/mvc.c:538: undefined reference to `jpeg_write_scanlines'
mvc.o(.text+0x9d0):/home2/cam/mvc-0.8.9/mvc.c:542: undefined reference to `jpeg_finish_compress'
mvc.o(.text+0x9d8):/home2/cam/mvc-0.8.9/mvc.c:543: undefined reference to `jpeg_destroy_compress'
mvc.o(.text+0xa1c):/home2/cam/mvc-0.8.9/mvc.c:526: undefined reference to `jpeg_write_scanlines'
정의가 안되있다고 나는데요 jpeg에서 잘못된건가요 아님 라이브리를 못읽으는 건지
똑같이 컴파일해도 라이브러리를 못읽은다고 나오고 어쩔데는 저것게 나오거든요..
제가 옵션을 잘못 준건 아닌지....고수님들의 답변 부탁드려요~
------------------------------------------------------------------------------------------------------------------------------------------
ps. 위의자료는 kelp에 올라온 질문을 질문자의 동의없이 퍼올린 것입니다.
저와 같은 증상이기에 무단으로 퍼 올립니다 혹시라도 질문자분과 또는 기타 다른 이유로 인해
삭제해야 한다면 리플 다는 즉시 삭제조치 하겠습니다.(비밀번호는 0000 입니다.)