在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Lua是一个小巧高效的解释型脚本语言,可以方便的嵌入到任意的语言中,很多应用程序、游戏使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟、VOCALOID3、太阳神三国杀等。 下载连接:http://www.lua.org/download.html,点击Download按钮下载lua的源代码。 解压后获得的源码是不能直接使用的,还需要我们手动进行编译才能使用。 Window下编译主要我们需要安装VS才能进行编译。 编译Lua.exe该程序为lua解释器。
编译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的编译器和解释器,我们直接解压后就可以不做任何修改直接使用了,非常方便。 SublimeSublime是我个人很喜欢的一款编辑器,其本身支持对lua脚本的语法着色,我们经过简单的配置就可以使其支持运行lua代码,但需要留意的是,这个功能仅仅是运行lua脚本,执行结果只相当于lua [filename.lua],无法进行文本的输入控制,同时无法设置断点进行调试,需要这些功能的话请使用上面的LDT。 配置以Windows为例:
{
"cmd": ["E:\\study\\C++\\lua\\Debug\\lua.exe", "$file"],
"file_regex":"^(?:lua:)?[\t](...*?):([0-9]*):?([0-9]*)",
"selector":"source.lua"
}
|
请发表评论