2013-09-06 12 views
9

으로 GitHub에서 찾은 luasocket 3을 컴파일하려고합니다. 문제는, Lualuasocket으로 묶는 방법을 모르겠습니다. luasocket을 DLL로 컴파일 한 다음 lua 코드가 있으면 참조하거나 아니면 그냥 lua 콘솔에서 호출해야합니까?Lua 5.2를 luasocket 3와 함께 사용하는 방법

+0

루아 록크로 건물을 만들려고 했습니까? 레포에 락펙이 있습니다. – mpeterv

+1

이 작업을 수행하는 방법에 대한 자습서가 있습니까? 나는 루아와 초보자이다. – miller

답변

2

luarocks을 사용하여 설치하십시오. 루아 록스가 없으면 사이트에 안내에 따라 설치하십시오.

그런 luasocket의 REPO에서 rockspec 파일 (luasocket-SCM-0.rockspec를) 다운로드 모든 것이,이 같은 루아에서 luasocket를 사용할 수 있습니다 확인된다면

$ luarocks install *path to the rockspec file* 

을 실행

local socket = require "socket" 
-- now you can use socket.xxx functions 
2

보통 만 루아 파일을 포함 참조 할 필요가 (만 4 필요가있다 : luaconf.h, lua.h, lualib.hlauxlib.h) (귀하의 경우 -llua52) 및 라이브러리/DLL. 당신은 어떤 컴파일러를 사용하고 있는지 말하지 않으므로 더 구체적으로하기는 어렵지만 mingw를 사용하는 Windows에서는 lua5.2로 luasocket을 빌드하고 OSX/Linux에서는 gcc를 사용하여 luasocket을 빌드합니다. 예를 들어, Windows에서 컴파일하려면 build-win32.sh 스크립트를 가져와 bash build-win32.sh 5.2 lua luasocket으로 실행할 수 있습니다. 필요한 모든 파일을 얻고 (wget 사용) deps/ 폴더의 모든 내용을 컴파일합니다. 결과 실행 파일 및 라이브러리는 ../bin 폴더에 저장됩니다.

동일한 repository에서 컴파일 된 라이브러리를 가져올 수도 있습니다.