으로 GitHub에서 찾은 luasocket 3을 컴파일하려고합니다. 문제는, Lua
을 luasocket
으로 묶는 방법을 모르겠습니다. luasocket
을 DLL로 컴파일 한 다음 lua
코드가 있으면 참조하거나 아니면 그냥 lua 콘솔에서 호출해야합니까?Lua 5.2를 luasocket 3와 함께 사용하는 방법
9
A
답변
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.h
및 lauxlib.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에서 컴파일 된 라이브러리를 가져올 수도 있습니다.
루아 록크로 건물을 만들려고 했습니까? 레포에 락펙이 있습니다. – mpeterv
이 작업을 수행하는 방법에 대한 자습서가 있습니까? 나는 루아와 초보자이다. – miller