• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Lua学习笔记(一):搭建开发环境

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Lua是一个小巧高效的解释型脚本语言,可以方便的嵌入到任意的语言中,很多应用程序、游戏使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟、VOCALOID3、太阳神三国杀等。

下载连接:http://www.lua.org/download.html,点击Download按钮下载lua的源代码。

解压后获得的源码是不能直接使用的,还需要我们手动进行编译才能使用。

Window下编译

主要我们需要安装VS才能进行编译。

编译Lua.exe

该程序为lua解释器。

  1. 新建一个VC++的控制台应用程序,项目名称叫做lua;
  2. 去掉预编译头的勾选;
  3. 复制解压后的src文件夹中所有文件复制到项目文件夹中,需要注意的是luac.c不要拷贝进去,而lua.c要保留;
  4. 点击“资源管理器”的“显示所有文件”按钮,就可以看到复制过来的所有源文件;
  5. 全选所有源文件,右击选择“包括在项目中”,即可将所有的源文件都包含到项目中;
  6. 运行项目即可获得Lua.exe文件;

编译luac.exe

该程序为Lua编译器。

步骤和上面一致,只是保留的是luac.c而要去掉lua.c。

编译Lua静态或动态库

步骤和上面一致,只是lua.c和luac.c都要去掉,同时项目创建时选择对应的类型,是DLL还是静态库。

MacOS下编译

相对于Windows下非常方便,不需要额外安装任何东西,直接通过终端进入解压目录后键入“make macos”的命令即可。

开发工具

工欲善其事必先利其器,我们需要一款顺手的IDE来编辑Lua代码,下面推荐两个我比较喜欢的IDE给大家。

LDT

下载地址:http://www.eclipse.org/koneki/ldt/

LDT自身已经集成了Lua的编译器和解释器,我们直接解压后就可以不做任何修改直接使用了,非常方便。

Sublime

Sublime是我个人很喜欢的一款编辑器,其本身支持对lua脚本的语法着色,我们经过简单的配置就可以使其支持运行lua代码,但需要留意的是,这个功能仅仅是运行lua脚本,执行结果只相当于lua [filename.lua],无法进行文本的输入控制,同时无法设置断点进行调试,需要这些功能的话请使用上面的LDT。

配置以Windows为例:

  • 首先找到我们最开始生成的lua.exe的路径;
  • 点击“Tools”->“Build System”->“New Build System”;
  • 填写下面的脚本:
{
    "cmd": ["E:\\study\\C++\\lua\\Debug\\lua.exe", "$file"], 
    "file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)", 
    "selector":"source.lua" 
}
  • 保存为lua即可;
  • 接下来我们的lua脚本就可以直接点击“Tools”->“Build”来运行了。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua中强大的元方法__index详解发布时间:2022-07-22
下一篇:
Sublime配置lua开发环境傻瓜式教学发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap