루아(Lua) 8.2, C 패키지 ( C Packages )
음 제목을 좀 바꾸었다. 제목 만드는것이 매우 힘들기 때문이다 : ) 그건 그렇다고 하고, 여기서 말하고자 하는 것은 "루아에서 C코드로 만든 라이브러리를 끌어올 수 있다." 이다. 일반적으로 루아에선 ANSI C에서 구현할 수 없는 기능을 포함하지 않지만, 이렇게 동적으로 라이브러리를 끌어 올 수 있는 것에는 예외를 두고 있다. 루아는 이 기능을 특정 플랫폼에서만 지원을 하고 있는데, 윈도우, 맥 OS X, 리눅스 FreeBSD, 솔라시스 및 UNIX 가 있다. 현재 자신의 플랫폼에서 라이브러리를 끌어올수 있는지 체크하는 방법은, 다음과 같이 하고, 그 결과를 보면 된다. print( package.loadlib("a","b") ) 를 실행 했을 때, "존재하지 않는 파일" 이라고 오류가 뜨면, 기능을..
책 정리/Programming in Lua
2008. 12. 23. 22:49
최근댓글