음 제목을 좀 바꾸었다. 제목 만드는것이 매우 힘들기 때문이다 : ) 그건 그렇다고 하고, 여기서 말하고자 하는 것은 "루아에서 C코드로 만든 라이브러리를 끌어올 수 있다." 이다.
일반적으로 루아에선 ANSI C에서 구현할 수 없는 기능을 포함하지 않지만, 이렇게 동적으로 라이브러리를 끌어 올 수 있는 것에는 예외를 두고 있다.
루아는 이 기능을 특정 플랫폼에서만 지원을 하고 있는데, 윈도우, 맥 OS X, 리눅스 FreeBSD, 솔라시스 및 UNIX 가 있다.
현재 자신의 플랫폼에서 라이브러리를 끌어올수 있는지 체크하는 방법은, 다음과 같이 하고, 그 결과를 보면 된다.
print( package.loadlib("a","b") ) 를 실행 했을 때,
"존재하지 않는 파일" 이라고 오류가 뜨면, 기능을 제공하고 있는것이고, 그렇지 않다면, 아예 지원하지 않거나, 설치도어 있지 않다는 메세지가 나온다.
사용방법을 논하기에는 귀찮으므로, 링크로 대체한다.
http://serious-code.net/moin.cgi/LuaBinaryExtension?action=highlight&value=loadlib
관련링크 : http://www.lua.org/pil/8.2.html
총평
음~ 끝내주네~
'책 정리 > Programming in Lua' 카테고리의 다른 글
루아(Lua), 일반 for 문 개념 잡기 ( 일반 for 문의 문법 : The Semantics of the Generic for ) 편 (0) | 2010.12.22 |
---|---|
루아(Lua) 8.2, C 패키지 ( C Packages ) (0) | 2008.12.23 |
루아(lua), 8.1 컴파일, 실행 및 오류 검사(Compilation, Execution, and Errors) : 컴파일 (0) | 2008.12.21 |
루아(Lua) 7.5 : 일반 for 문 개념 잡기 ( 진짜 반복자 : True Iterators ) 편 (0) | 2008.12.21 |
루아(Lua) 7.4, 일반 for문 보충 개념 잡기 ( 복잡한 상태를 가진 반복자 함수 : Iterators with Complex State ) 편 (0) | 2008.12.21 |
루아(Lua), 일반 for문 보충 개념 잡기 ( 무상태 반복자 : Stateless Iterators ) 편 (0) | 2008.12.17 |
루아(Lua), 반복자와 일반 for문 ( 반복자와 클로저 : Iterators and the Generic for ) 편 (2) | 2008.12.14 |
루아(Lua), 함수 양념 고급 활용 하기 ( 함수 꼬리 호출 : Proper Tail Calls ) 편 (0) | 2008.12.14 |
루아(Lua), 함수 양념 고급 활용 하기 ( 비전역 함수: Non-Global Functions ) 편 (0) | 2008.12.14 |
루아(Lua), 함수 양념 고급 활용 하기 ( 클로저 : Closures ) 편 (0) | 2008.12.14 |
루아(Lua), 함수 양념 고급 활용 하기 ( 함수 고급 활용 : More about Functions ) (0) | 2008.12.14 |
최근댓글