안녕하세요

임베디드 개발을 처음 접하는 대학생입니다. 구글 검색으로 여기까지 오게 되었습니다ㅠㅠ

 

페도라에서 카미카제를 쓰고 있습니다.

openCV 1.0.0을 이용해서 임베디드 시스템에 올리려고 해서 크로스 컴파일을 하고 있는데

이런 에러가 뜹니다.

 

타겟 컴파일시

/home/user/Workspace/kamikaze_8.09.1/staging_dir/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc webcam.c -o test

-I/Project/OpenCV/usr/include/opnecv -static -L/Project/OpenCV/usr/lib -lcv -lhighgui -lstdc++

 

에러 메세지

/home/user/Workspace/kamikaze_8.09.1_staging_dir/toolchain-mipsel_gcc4.1.2/lib/gcc/

mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/bin/ld: cannot find -lcv

collect2: ld returned 1 exit status

 

 

본래는 컴파일시 -static 이 설정을 해주지 않았을 때는 에러 메세지가 하나 더 나왔습니다.

/home/student/Workspace/kamikaze_8.09.1/staging_dir/toolchain-mipsel_gcc4.1.2/lib/gcc/

mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/bin/ld: skipping incomaptible /usr/local/opencv/lib/libcv.so when searching for -lcv

/home/user/Workspace/kamikaze_8.09.1_staging_dir/toolchain-mipsel_gcc4.1.2/lib/gcc/

mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/bin/ld: cannot find -lcv

collect2: ld returned 1 exit status

 

예전에 이 게시판에 있는 http://forum.falinux.com/zbxe/?listStyle=list&mid=question&comment_srl=529380&sort_index=regdate&order_type=asc&page=6&document_srl=554947 를 보고 라이브러리가 없는지 확인하고 있는데 제가 설정한 부분에는 모두 있는걸로 확인했습니다

 

에러메세지에 있는 mipsel-linux-uclibc를 찾아가봐도 라이브러리를 추가할 수 있는 부분이 없는거 같아 질문드립니다ㅠㅠ

이걸 어떻게 해결할 수 있을까요.. 일주일 동안 찾아도 해결을 못하고 있습니다..

 

configure 문에서부터 잘못된걸까요...?

./configure CC=/home/student/Workspace/kamikaze_8.09.1/staging_dir/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc

--host=mipsel-linux --target=mipsel-linux --without-PACKAGE-python --without-PACKAGE-gtk --without-PACKAGE-libjpec

--prefix=/Project/OpenCV/usr3 --enable-static