윈도우상에서 Cygwin을 이용하여 어쩔 수 없는 상황에서 작업을 하여야 하는 경우가
종종 있다.
이번에는 Cygwin상에서 ffmpeg를 컴파일 해야 하는 상황이었다.
여러 문서나 인터넷에서 ffmpeg을 MinGW상에서 컴파일하는 것은 찾을 수 있었다.
http://blog.naver.com/ilovegunny?Redirect=Log&logNo=80030401669
제 PC에는 현재 Cygwin이 설치되어 있기 때문에 Cygwin상에서 그냥 ffmpeg을 컴파일
해보기로 하였다.
다음의 사이트를 참조하였다.
http://ffmpeg.mplayerhq.hu/general.html
http://ffmpeg.arrozcru.org/
먼저 Cygwin의 setup.exe를 실행하여 2가지 패키지를 설치하였다.
mingw-runtime 3.15
w32api: Win32 API header and library import files
아마도 mingw-runtime 3.15는 설치하지 않아도 될 것 같지만 확인은 해보지 못했음
그리고 다시 컴파일 과정을 거치면...
$ ./configure --enable-memalign-hack --extra-cflags=-fno-common
$ make
"WM_CAP_FIRSTA undeclared"라는 에러 메시지가 나타날 것이다.
이 Error의 원인은 바로 w32api-3.12의 버그라고 하는데 다음을 참조하여 수정 하면 된다.
http://seowm.blogspot.com/2008/12/building-ffmpeg-with-x264h264libx264.html
$ vi /usr/include/w32api/vfw.h
에서
#undef WM_CAP_FIRSTA
#undef WM_CAP_FIRSTW
를 주석 처리하면 된다.
그리고 다시
# make
하면 잘 컴파일 된 것을 확인 할 수 있다.
종종 있다.
이번에는 Cygwin상에서 ffmpeg를 컴파일 해야 하는 상황이었다.
여러 문서나 인터넷에서 ffmpeg을 MinGW상에서 컴파일하는 것은 찾을 수 있었다.
http://blog.naver.com/ilovegunny?Redirect=Log&logNo=80030401669
제 PC에는 현재 Cygwin이 설치되어 있기 때문에 Cygwin상에서 그냥 ffmpeg을 컴파일
해보기로 하였다.
다음의 사이트를 참조하였다.
http://ffmpeg.mplayerhq.hu/general.html
http://ffmpeg.arrozcru.org/
먼저 Cygwin의 setup.exe를 실행하여 2가지 패키지를 설치하였다.
mingw-runtime 3.15
w32api: Win32 API header and library import files
아마도 mingw-runtime 3.15는 설치하지 않아도 될 것 같지만 확인은 해보지 못했음
그리고 다시 컴파일 과정을 거치면...
$ ./configure --enable-memalign-hack --extra-cflags=-fno-common
$ make
"WM_CAP_FIRSTA undeclared"라는 에러 메시지가 나타날 것이다.
이 Error의 원인은 바로 w32api-3.12의 버그라고 하는데 다음을 참조하여 수정 하면 된다.
http://seowm.blogspot.com/2008/12/building-ffmpeg-with-x264h264libx264.html
$ vi /usr/include/w32api/vfw.h
에서
#undef WM_CAP_FIRSTA
#undef WM_CAP_FIRSTW
를 주석 처리하면 된다.
그리고 다시
# make
하면 잘 컴파일 된 것을 확인 할 수 있다.
'예전글 목록' 카테고리의 다른 글
TinyOS에 ZigBee 프로토콜을 어떻게 올리나요? (2) | 2009.05.21 |
---|---|
[ZigBee 프로토콜] Distributed Address Assignment Mechanism (1) | 2009.05.20 |
모바일 RFID 기반의 RTLS 솔루션 (0) | 2009.05.02 |
WiFi가 탑재된 SD 카드 출시 (0) | 2009.05.01 |
구글 이미지 검색은 날로 발전하고 있다. (0) | 2009.04.30 |