U E D R S I H C RSS
ID
Password
Join
우리가 사랑을 하는 것은 사랑이야말로 유일하게 진정한 모험이기 때문이다. ―니키 조반니

 * http://www.xiph.org/cvs.html - CVS 다운 방법 및 스냅샷 링크.
  • ogg-vorbis 소스 공식 배포본은 윈도우즈에서는 vc6을 기준으로 되어있습니다. 덕분에 cygwin이나 mingw에서는 오류가 납니다. (이 오류가 골때린게 설치때는 아무렇지 않다가 ogg, vorbis를 사용할 때 뻑이 납니다. ansi관련 기본 int 타입 선언에서 오류가 있는 것이더군요. 다음과 같은 과정으로 설치하면 괜찮습니다.
    1. 가급적 cvs를 통하여 받습니다. (cygwin의 cvs 패키지를 설치하면 열라 편합니다.) 소스를 각각 적당한 디렉토리에 풀고 bash로 들어가서 다음과 같이 실행합니다.
      ./autogen.sh --prefix=/usr ; ./configure --prefix=/usr ; make ; make install clean
      
      이것을 ogg와 vorbis에 각각 실행하면 /usr/include, /usr/lib에 라이브러리가 설치가 됩니다.
    2. 이제 패치를 합니다. ([http]여기에서 발견했습니다.) /usr/include/ogg/os_types.h을 다음과 같이 고칩니다. (+표시되어있는 부분을 추가하면 됩니다.)
      --- os_types.h.old Fri Jul 19 02:25:52 2002 
      +++ os_types.h Tue Dec 10 15:07:10 2002 
      @@ -32,6 +32,13 @@ 
          typedef __int32 ogg_int32_t; 
          typedef unsigned __int32 ogg_uint32_t; 
          typedef __int16 ogg_int16_t; 
      +# elif defined(__MINGW32__) 
      + /* Mingw */ 
      +# include <stdint.h> 
      + typedef int64_t ogg_int64_t; 
      + typedef int32_t ogg_int32_t; 
      + typedef uint32_t ogg_uint32_t; 
      + typedef int16_t ogg_int16_t; 
       # else 
          /* Cygwin */ 
          #include <_G_config.h> 
      
    3. 잘되는지 확인합니다. 만만한 테스트는 SDL_mixer를 써보면 되겠죠? :)

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.0307 sec