cygwin에서 Irrlicht엔진 빌드 오류

Programming/Graphics 2012. 6. 23. 15:59 by 빠재

cygwin에서 Irrlicht 엔진을 빌드하는데 이런 에러가 나왔다.

In file included from CIrrDeviceLinux.cpp:5:0: CIrrDeviceLinux.h:31:38: fatal error: X11/extensions/xf86vmode.h: No such file or directory

이게 웬 에러지.. 하고 한참을 구글링했지만 쉽게 찾아지지 않았다.
하지만 답은 Irrlicht 사이트에 있었다 -_-;;

단순히 irrlicht-1.7.3\include\IrrCompileConfig.h에서

//! On some Linux systems the XF86 vidmode extension or X11 RandR are missing. Use these flags
//! to remove the dependencies such that Irrlicht will compile on those systems, too.
#if defined(_IRR_LINUX_PLATFORM_) && defined(_IRR_COMPILE_WITH_X11_)
#define _IRR_LINUX_X11_VIDMODE_
//#define _IRR_LINUX_X11_RANDR_
#endif

이것을

//! On some Linux systems the XF86 vidmode extension or X11 RandR are missing. Use these flags
//! to remove the dependencies such that Irrlicht will compile on those systems, too.
#if defined(_IRR_LINUX_PLATFORM_) && defined(_IRR_COMPILE_WITH_X11_)
//#define _IRR_LINUX_X11_VIDMODE_
#define _IRR_LINUX_X11_RANDR_
#endif

이렇게 바꿔주면 되는 것이었다 -_-;; cygwin은 리눅스 환경과는 약간 다르니깐...


이번엔 또 이런 에러가 난다.
CIrrDeviceLinux.cpp:38:28: fatal error: linux/joystick.h: No such file or directory
하아...

이런 헤더파일이 윈도우에 있을리가 없잖아...

좀더 조사해봐야겠다


----------------------------------------------------------------------------------------------------

한참 후에야 사람들이 안드로이드 빌드용으로 만든 일리히트 엔진이 있다는 것을 알았다 -_-;;

http://gitorious.org/irrlichtandroid/ 에서 받으면 된다.

빌드하는 법은 다음 포스트에...

Nav