우선 가장 먼저 맞이하게 되는 문제는 다음과 같다.
mjpg_streamer.c:27:28: fatal error: linux/videodev.h: No such file or directory
이건 다음의 심볼릭 링크를 만들어서 해결하면된다.
# ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
그리고 두 번째 봉착하게 되는 문제는 unsigned long int와 int * 사이에 발생하는 cast 오류이다. 이것은 문제가 되는 파일의 컴파일을 무시하는 방식으로 처리하자. mjpg-streamer의 Makefile의 다음 라인을
plugins: input_uvc.so output_file.so output_http.so input_testpicture.so output_autofocus.so inputgspcav1.so
아래와 같이 수정한다.
plugins: input_uvc.so output_file.so output_http.so input_testpicture.so output_autofocus.so
여전히 문제점이 하나 남아 있다. plugins/input_uvc/uvcvideo.h파일에 다음 라인을 추가한다.
#include"linux/videodev2.h"
아직 혼돈 스럽지만 컴파일은 이로써 가능하다.
댓글 없음:
댓글 쓰기