eclipse - Windows 中的 LuaSocket - 如何在 Eclipse 项目中安装和使用它

标签 eclipse sockets lua luasocket

当我在终端中运行代码时,

local function main()
    local socket = require ("socket.http")
 end
main()

我收到此错误/消息:找不到模块“socket.http”:

 no field package.preload['socket.http']
 no file '/usr/local/share/lua/5.2/socket/http.lua' 
 no file '/usr/local/share/lua/5.2/socket/http/init.lua' 
 no file '/usr/local/lib/lua/5.2/socket/http.lua' 
 no file '/usr/local/lib/lua/5.2/socket/http/init.lua' 
 no file './socket/http.lua' 
 no file '/usr/local/lib/lua/5.2/socket/http.so' 
 no file '/usr/local/lib/lua/5.2/loadall.so' 
 no file './socket/http.so' 
 no file '/usr/local/lib/lua/5.2/socket.so' 
 no file '/usr/local/lib/lua/5.2/loadall.so' 
 no file './socket.so'

我正在 Windows 中使用 lua,但我不知道如何实现它。 我想使用 LuaSocket 从 http 存储库获取图像,然后获取其 base64 编码,无需下载图像。对于文件系统中的图像,此解决方案有效:

 dofile("C:\\Users\\se47596\\Desktop\\LUA\\prueba2\\src\\Base64.lua")
 imagen = "C:\\Users\\se47596\\Desktop\\LUA\\prueba2\\src\\pruebaAsyncOCR.png"
 local function main()
   imfh = io.open(imagen,'rb')
   imblob = imfh:read('*a')
   imfh:close()
   print("ImageData="..enc(imblob))
 end
 main()

我应该将哪些文件导入到我的 Eclipse 项目中?我看到了这些操作,但我不知道如何使用它们...

  --package.path = "./lua/modules/?.lua"
  --package.cpath = "./lua/modules/?.dll"
  --local socket = require ("socket")

我应该如何构建我的项目?至少我有这个:

我的项目文件夹

 |__src
   |__Base64.lua
   |__main.lua

你能帮我一下吗?我想从Lua解释器中证明这一点。我也看到了这些解决方案,但我无法让它在我的 Eclipse 项目中工作,也许我需要前面的步骤。 我需要创建一个库吗?在这种情况下我该怎么做?

http://w3.impa.br/~diego/software/luasocket/installation.html http://luarocks.org/

最诚挚的问候!

最佳答案

第一个错误看起来像是您在 Linux 中运行?

您是否已成功安装LuaSockets?它是用 C 语言编写的,因此您需要一个编译器来安装它。这可以在 Microsoft 开发人员工具中找到。您还可以使用 cygwin。

或者,如果您安装了 mingw,您可以先下载: https://github.com/pkulchenko/ZeroBraneStudio/blob/master/build/build-win32.sh

然后你可以运行:

bash ./build-win32.sh lua luasocket

关于eclipse - Windows 中的 LuaSocket - 如何在 Eclipse 项目中安装和使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17167737/

相关文章:

c++ - LuaBridge 和成员函数

string - Lua 字符串模式 - 更短的代码

c++ - Lua协程

php - Android 移动应用程序与 Web 主机数据库的连接

eclipse - JspFactory 类型的方法 getJspApplicationContext(ServletContext) 未定义

java - 将我的 webapp 部署到 Tomcat7 时遇到问题

c++ - mex 函数无法解析 eclipse

C# <-> Java 套接字通信

python - 通过带有代理身份验证的 imaplib 访问 gmail

C# 套接字 : connect to server through proxy server