欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

程序员文章站 2022-05-14 17:39:15
...

window平台搭建Lua开发环境(转载)

 

原始链接:https://www.jianshu.com/p/2f649d9aef6d

window平台搭建Lua开发环境

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

young路在脚下关注

0.1742016.08.03 20:21:28字数 864阅读 13,701

这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境。
这里将介绍两种方式:

1.已经集成好的Lua For Windows安装包

2.通过下载官方源码,再编译出库、编译器、解释器

方式一:直接安装集成好的Lua For Windows安装包

安装包下载链接http://luaforge.net/frs/download.php/4535/LuaForWindows_v5.1.4-35.exe
安装后的文件目录截图如下:

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Lua For Windows安装后的文件目录

 

其中SriTE是官方提供的编辑器,在文本中输入print("hello world") 点击运行,在下方即可运行得到结果

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

SriTE

 

lua.exe是lua的命令界面

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

lua.exe

 

luac.exe是lua的编译器

这种方式,简单,操作方面,推荐使用

方式二:编译官方源码

1.首先在官网下载最新的lua源码
官网链接:http://www.lua.org/download.html

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

lua官网下载源码页面

 

解压后文件目录如下:

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

lua源码目录

2.接下来需要在VS中新建一个VC++解决方案,在该解决方案下建3个项目,分别是lua库项目,lua编译器项目,lua解释器项目
步骤如下:
(1)建lua库项目:
打开VS2013(其他版本亦可),新建VisuallC++ ->win32控制台应用程序,再点击确定

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

 

然后再点下一步:

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

选择 DLL 和空项目,然后点击完成

 

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

创建完成后将编译模式改成release模式

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

接着将下载的官方源码添加到工程中,所有源码都在src目录下

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

将src目录下所有的.h文件加入项目中

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

再将src目录下除了lua.c和luac.c其他所有.c文件加入lua53工程下的源文件目录

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

然后点击lua53项目右键属性,更改项目编译库的类型

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

最后编译运行,在项目文件夹release目录下产生了Lua53.lib文件

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

即lua的库成功生成

(2)建lua编译器项目:
在上面的解决方案下添加一个新的项目,项目名为Luac

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

点击确定,下一步,然后选择控制台应用程序和空项目

 

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png


接着给项目添加源代码中的头文件和源文件,头文件所有src目录下所有的都添加,源文件除了lua.c外其余的都要添加。

 

 

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png


然后将编译模式修改为release,在属性配置中要设置为应用程序

 

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

然后将Luac设置为启动项,进行编译,在项目文件夹的release目录下生产luac.exe文件

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

(3)建lua解释器项目:
步骤与第(2)建lua解释器 项目的步骤相同,唯一的区别就是在添加src中源文件时,不添加luac.c文件,其他的都添加。
按步骤建好工程后,编译运行后的界面如下:

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

工程目录release目录下多了一个lua.exe文件

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

接下来可以利用已经生成好的lua编译器和解释器写一个简单的脚本,然后先编译然后再运行
(1)新建test.lua脚本

print("hello world")

(2)进入cmd,切换到Luac.exe文件目录,输入 luac ./test.lua,回车后,在当前目录下生成luac.out文件

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

 

接着输入lua luac.out 回车,打印出hello world 语句

lua环境搭建(windows):window平台搭建Lua开发环境(转载)

Paste_Image.png

其实lua开发环境还可以用很多的第三方的IDE,由于目前这些还没有用到,故以后碰到再加入本文中。

写于 2016年8月3
深圳
young

 

10人点赞

 

Lua

 

相关标签: 杂项