簡體   English   中英

如何使用Luaocket 3使用Lua 5.2

[英]How to use Lua 5.2 with luasocket 3

我正在嘗試編譯我在GitHub上使用lua 5.2找到的luasocket 3 問題是,我不確定如何將Lualuasocket綁定在一起。 我是否需要將luasocket編譯為DLL然后引用lua代碼中的某個地方,或者我應該從lua控制台調用它?

嘗試使用luarocks安裝它。 如果您沒有luarocks,請按照網站上的說明進行安裝。

然后從luasocket repo下載rockspec文件(luasocket-scm-0.rockspec)並運行

$ luarocks install *path to the rockspec file*

如果一切順利,你將能夠像Lua一樣使用Lua的luasocket:

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

通常你只需要引用lua include文件(只需要4個: luaconf.hlua.hlualib.hlauxlib.h )和library / dll(在你的例子中是-llua52)。 你沒有說你正在使用什么編譯器,所以很難更具體,但我有一些腳本使用mingw在Windows上使用lua5.2構建luasocket(並在OSX / Linux上使用gcc)。 例如,要在Windows上編譯,您可以獲取build-win32.sh腳本並將其運行為: bash build-win32.sh 5.2 lua luasocket 它將獲取所需的所有文件(使用wget)並編譯deps/文件夾中的所有內容; 生成的可執行文件和庫將放在../bin文件夾中。

您還可以從同一個存儲庫中獲取已編譯的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM