游戏开发工具

Lua安装和环境配置

12 篇文章53 次收藏
上一节:Lua开发工具推荐下一节:Lua运行原理

windows:

方式1:

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

1.png

标记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...如下图所示:

2.png

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

3.png

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

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

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

4.png

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

步骤2:创建lua.exe

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

5.png

创建成功后,将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

6.png

至此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,如下图:

7.png

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

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

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

8.png

 

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.0make linux test
make install

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

brew install lua

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

 

小技巧:

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

1.png

我们可以这样编写:

2.png

添加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进行调试。


上一节:Lua开发工具推荐下一节:Lua运行原理