【问题标题】:Trouble getting started with Lua开始使用 Lua 时遇到问题
【发布时间】:2017-04-21 18:14:10
【问题描述】:

我想学习 Lua,所以我买了一本书。我遇到的问题是找到编译器/解释器。我从http://luadist.org/ (Windows x86 (MinGW32 4.7.1)) 下载了适用于 Windows 的二进制编译器。但每次我尝试启动它时,我都会说:

程序无法启动,因为 lua53.dll 从您的 计算机。尝试重新安装程序以解决此问题。

我做了几次都没有用。我试图找到另一个编译器,但这似乎是唯一的......我很难相信。有“演示”编译器,但我想要一个可以安装的编译器,这样我就可以做书中的例子。 Lua 站点上有关于如何在 Linux 和 Mac 机器上“编译”编译器的说明,但我正在使用 Windows 机器。

有什么帮助吗?

【问题讨论】:

  • 你是如何运行解释器的? (lua.exe)
  • lua53.exelua53.dll 应该在同一个文件夹中
  • 网络上有许多用于 Windows 或 Linux 的预编译版本。对于 Windows,我使用这个:aspisys.com/lua.exe,它是一个单一的可执行文件(没有 DLL 依赖项),还包括带有 (l)sqlite3 模块的 SQLite3 和 lfs 模块。顺便说一句,Linux 也可以使用相同的链接(相同的链接,但没有 .exe 扩展名)。
  • 我意识到这不是您所要求的那种答案,但 Lua 是高度可移植的 C。如果您可以使用 C,那么创建 lua.exe 非常简单:1)编译除 luac.c 之外的所有 *.c。 2) 将所有目标文件链接到 lua.exe。反之,创建luac.exe。 (或者,安装 mingw32-base via mingw-get-setup.exemake mingw。如果您愿意,请改用 Visual C++。)

标签: lua


【解决方案1】:

ZeroBrane Studio 最适合 Lua。它适用于 Windows、Mac 和 Linux。它是专门为初学者设计的,但它是一个用于编写和调试 Lua 代码的全功能 IDE。

https://studio.zerobrane.com/

请务必尝试提供“实时编码”体验的“Run as Scratchpad”功能。

【讨论】:

    猜你喜欢
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 2018-11-21
    • 2016-10-05
    • 2011-02-22
    • 2015-08-14
    • 1970-01-01
    相关资源
    最近更新 更多