windows:

方式1:

打开官网链接:http://www.lua.org/download.html

luajit环境如何配置 lua 环境_Lua

标记1:会直接下载源码,可通过Visual Studio编译生成所需要的lua.exe, luac.exe, lua.lib等

标记2: 可用于在Mac上配置lua的命令环境

标记3: 可直接获取到指定版本的lua.exe,luac.exe等,如果在windows的cmd中调用,需要手动配置lua相关的环境变量

标记4: 官方自带的调试lua代码的测试环境,勿需配置

 

 我们重点说明下标记1处,使用visual studio配置lua相关的流程(VS版本无所谓,大致流程一样,以VS2013为例):

步骤1:创建lua.lib

点击标记1处,下载源码,打开VS2013,选择FILE -> New -> Project...如下图所示:

luajit环境如何配置 lua 环境_luajit环境如何配置_02

Solution name任意命名,Name命名建议命名为lua目前版本,方便区分,选择的是win32控制台应用程序。点击确定,选择下一步后,注意如下图:

luajit环境如何配置 lua 环境_c/c++_03

将下载的源码文件src文件所有内容复制到你所创建的工程目录下(这样方便添加现有文件)

在解决方案中,将src目录下的所有.h文件加到HeadFiles中,然后将src目录下除lua.c和luac.c中的其它.c文件加入到Source Files中

右点击Lua53的项目属性Properties,更改项目编译库类型为:静态库(.lib),如下图所示:

luajit环境如何配置 lua 环境_luajit环境如何配置_04

选择Release模式,进行编译运行,编译成功后,在Release目录下生成Lua53.lib

步骤2:创建lua.exe

在LuaProject5_3解决方案下,添加一个新的项目,Visual C++ -> win32 Console Application,Name命名为Lua,进行下一步后,选择如下:

luajit环境如何配置 lua 环境_操作系统_05

创建成功后,将src目录下所有的头文件添加的Header Files中,源文件除lua.c外的其它.c文件添加到Source Files 中,属性设置为.exe,编译模式设置为Relese,编译成功后,在Release目录下生成lua.exe

 步骤3: 创建luac.exe

与步骤5类似,区别在于在Source Files中添加.c文件的时候,不添加luac.c文件,其它的都添加,编译成功后,在Release目录下会生成Luac.exe

步骤4: 调试

在Release目录下,新建luaDemo.lua文件,编写代码:



print("Hello Lua")



然后打开此处的命令窗口

输入命令:luac ./luaDemo.lua(ENTER) 会生成luac.out文件

再输入命令: lua luac.out 会输出 Hello Lua

luajit环境如何配置 lua 环境_luajit环境如何配置_06

至此VS配置lua成功。

 

方式2:

我想通过现有的工具直接调试lua的话,推荐下载LuaForWindows,它是集lua解释器,lua参考手册,lua范例,lua库和文档,以及包含了一款SciTE多用途编译器的开发软件。下载地址如下:

http://static.runoob.com/download/LuaForWindows_v5.1.4-46.exe

http://files.luaforge.net/releases/luaforwindows/luaforwindows

安装过程中,注意相关选项的勾选。安装成功后,会在桌面显示两个Icon,如下图:

luajit环境如何配置 lua 环境_操作系统_07

Lua:lua的命令窗口,可进行lua调试

SciTE: 打开后,输入任意lua代码,然后保存为.lua文件,点击F5执行即可。

注意:Lua ForWindows在安装过程中,会配置lua的环境变量LUA_PATH相关,因此你也可以通过cmd命令窗口进行调试lua程序,比如:

luajit环境如何配置 lua 环境_操作系统_08

 

Mac:

打开终端命令,输入如下:



curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install



即可安装,或者通过homebrew安装,命令:



brew install lua



然后重新打开终端命令,输入lua(enter),可进行调试。

 

小技巧:

1. 无论在Windows上还是Mac上,如果我想测试一段代码,类似于如下这种:

luajit环境如何配置 lua 环境_lua_09

我们可以这样编写:

luajit环境如何配置 lua 环境_Lua_10

添加do,end 这样的话,会方便很多。

2. Mac上无法使用SciTE,而又不想使用终端进行调试,我们可以这样,安装Sublime Text2,然后打开Sublime Text2,选择Tools - Build System - New Build System, 将原有文件内容替换为如下:



{
"cmd":["lua", "$file"],  
    "file_regex": "^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",  
    "selector": "source.lua"
}



保存为默认目录,命名为lua.sublime-build。 重启Sublime Text2,新建文件,在桌面创建###.lua文件,输入测试代码完成后,选择Command + B或者Tools - Build 即可对lua代码进行调试。当然在Windows上也可以使用Sublime Text2进行调试。