Lua开发环境设置
如果愿意设置您的Lua编程语言环境中,需要用计算机上的以下两个软件,(a)文字编辑器,(b)Lua解释,以及(c)Lua编译器。
文本编辑器
这将被用来输入编写程序。一些编辑器包括Windows记事本,操作系统Edit命令,Brief,Epsilon,Emacs和VIM或VI。
文本编辑器名称和版本可以在不同的操作系统上。例如,记事本可用Windows上,vim或者vi可以在Windows以及Linux或UNIX上使用。
编辑器创建文件称为源文件和包含程序的源代码。在Lua程序源文件通常命名为扩展名为“.lua”。
在开始编程之前,请确保已建立了一个文本编辑器,有足够的经验编写计算机程序,它保存在一个文件中,编译并最终执行。
Lua解释器
这仅仅是一个小程序,您可以键入Lua命令让他们立即执行。遇到一个错误的情况下它停止执行,不同于执行完全编译一个Lua文件。
Lua编译器
当我们把Lua扩展到其他语言/应用程序,需要一个软件开发工具包和一个编译器是用Lua应用程序编程接口兼容。
在Windows上安装
这里是可以从http://code.google.com/p/luaforwindows/下载区下载了Windows环境下开发的名为“SciTE”的单独IDE。
运行下载可执行文件安装Lua的IDE。
有IDE后,可以创建和使用它来构建Lua代码。
如果你有兴趣在命令行模式下安装Lua,需要安装MinGW或Cygwin,然后在Windows中编译并安装Lua。
在Linux上安装
下载并构建Lua,使用以下命令
$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz $ tar zxf lua-5.2.3.tar.gz $ cd lua-5.2.3 $ make linux test
为了安装在其他平台,如AIX,ANSI,BSD,Linux通用,MinGW,POSIX,solaris上用相应的平台名称替换使用的Linux test。
我们有一个Lua程序helloWorld.lua如下
复制代码 代码如下:print("Hello World!")
现在我们可以构建和运行一个Lua文件表示helloWorld.lua切换到文件夹包含文件中使用:cd 命令进入,然后使用下面的命令。
$ lua helloWorld
我们可以看到下面的输出。
复制代码 代码如下:hello world
在Mac OS X上安装
要构建/测试Lua在Mac OS X,请使用以下命令
$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz $ tar zxf lua-5.2.3.tar.gz $ cd lua-5.2.3 $ make macosx test
在某些情况下,您可能没有安装Xcode和命令行工具。在这种情况下,你不可以使用make命令。从Mac App Store中安装Xcode。然后到Xcode首选项,然后切换到下载并安装名为“命令行工具”的组件。一旦这个过程完成后,make命令将提供给使用。
这不是强制性的,执行了“make macosx test”的声明。即使没有执行这个命令,仍然可以在Mac OS X上使用Lua
我们有一个Lua程序helloWorld.lua如下
复制代码 代码如下:print("Hello World!")
现在我们可以构建和运行一个Lua文件表示helloWorld.lua切换到文件夹包含文件中使用的命令cd,然后再使用下面命令。
复制代码 代码如下:$ lua helloWorld
我们可以看到下面的输出。
复制代码 代码如下:hello world
Lua IDE
正如前面提到的,对于Windows SciTE Lua IDE是由Lua创造者团队提供的默认的IDE。备用的IDE提供来自ZeroBrane,这个IDE是可以跨多个平台的,包括Windows,Mac和Linux操作系统。
还有Eclipse插件,也可使用来开发Lua。使用IDE使得它更容易开发,如代码完成功能,并强烈推荐。 IDE还提供了类似于Lua中的命令行版本的交互模式编程。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]