본문 바로가기

OpenSource

리눅스에서 OpenSource 빌드시 에러 중 bad interpreter 에러 웹에서 오픈소스를 다운로드 받아 리눅스에서 빌드시 아래와 같은 에러 발생시 bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory 해당 파일의 포맷이 Dos로 저장이 되서 그렇다고 하네... 이럴때 vi 에디터 안에서 :set fileformat=unix :x! 또는 :wq! 해결 ~ 더보기
mjpeg streamer ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 640x480 -f 30" -o "./o utput_http.so -w ./www" ./mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt /mmc/snow/projects/project_sample/mjpeg_streamer4/mjpg-streamer -d 100" : 각각의 jpeg파일로만 저장됨. mJpg파일로 저장을 위한 방법이 무엇이 있는지 찾아야 함... 더보기
ffmpeg cross compile * ffmpeg : configure ./configure --arch=arm --enarget-os=linux --cross-prefix=/opt/arm-eabi-4.6.3-glibc-2.13/bin/arm-generic-linux-gnueabi- sudo ./configure --arch=arm --enable-cross-compile --target-os=linux --enable-libx264 --disable-shared --enable-gpl --enable-static --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --cross-prefix=/opt/arm-eabi-4.6.3-glibc-2.13/bin/arm-gen.. 더보기
libupnp 툴체인 빌드 OpenSource의 경우 대부분이 configure를 제공하며 libupnp의 경우 configure를 실행할때 아래와 같이 하도록 README상에 가이드가 되어있다. configure --host=arm-linux 이와 달리 toolchain을 설정하기 위해 command창에서 아래와 같이 한다. export CC=/opt/arm-eabi-4.6.3-glibc-2.13/bin/arm-generic-linux-gnueabi-gcc //툴체인 위치를 설정 export PATH=$PATH:/opt/arm-eabi-4.6.3-glibc-2.13/bin/ //툴체인 위치를 PATH설정한다. 빌드가 완료된 경우 동적라이브러리를 설치하기 위해 아래와 같이 한다. make install prefix=/user/an.. 더보기