详解LUA开发工具及其环境配置
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。
LUA是语言,那么一定有编写的工具。第一次学,那么就用LFW(lua for windows)。我相信你的电脑系统是Windows。
它包括:
- Lua Interpreter(Lua解释器)
- Lua Reference Manual(Lua参考手册)
- Quick Lua Tour (Lua快速入门)
- Examples (Lua范例)
- Libraries with documentation (一些Lua库和文档)
- SciTE (一个很棒的多用途编辑器,已经对Lua做了特殊设置)
哪儿下载?这就有:http://luaforwindows.luaforge.net/
现在好像有20+M了,不过还是很小的。下载后直接安装(怎么安装,装哪?这类的问题就不问了吧)。
安装中勾选“在桌面上创建快捷图标”。这样安装后,桌面上有LUA和SciTE的快捷图标。当然在你的安装文件夹中也能找到。
下面可以测试是否安装成功
打开SciTE,新建一个文件,输入一行lua代码:
- print("hello,lua")
然后保存为hello.lua,注意保存文件时要加文件名后缀.lua,否则可能不能正确的运行。
按F5,如果SciTE的输出窗口出现
- >lua -e "io.stdout:setvbuf 'no'" "hello.lua"
- hello,lua
- >Exit code: 0
字样则代表整个lua开发环境安装成功。如果输出窗口不是输出这些,请告诉我。
以上就是LUA的开发环境。
如果你是个C/C++程序员,用的是VS。本人用的是VS2008。有点怀旧了,忍忍!
选择“Tools(工具)”-->“Options(选项)”-->“Projects and Solutions(项目和解决方案)”-->“VC++ Directories(C++目录)”。
(1)在右边的“Show Directories for(显示目录)”中的下拉菜单中选择“Include Files(包含文件)”,然后在下面添加一个新路径"C:\Program Files\lua\5.1\include"。
(2)在右边的“Show Directories for(显示目录)”中的下拉菜单中选择“Library Files(包含文件)”,然后在下面添加一个新路径"C:\Program Files\lua\5.1\lib“。
ps:"C:\Program Files\lua\5.1\include"和"C:\Program Files\lua\5.1\lib“是我安装lua的路径,你得找你自己的。
OK,VS的配置结束。
来试试我们第一个LUA应用。(用的是c++)
1、创建一个新的空Win32控制台应用工程。
2、将"luatest.cpp"加入你的工程。
3、选择项目菜单中的属性菜单。
4、在"连接器"的"输入"栏目的"附加依赖项"中输入"lua5.1.lib"。
5、完成。
如何编写luatest.cpp?如下:
- //
- #include <stdio.h>
- extern "C" {
- #include "lua.h"
- #include "lualib.h"
- #include "lauxlib.h"
- }/*因为是C++,所以要加入以上,C就可以不用了*/
- /* Lua解释器指针 */
- lua_State* L;
- int main ( int argc, char *argv[] )
- {
- /* 初始化 Lua */
- L = lua_open();
- /* 载入Lua基本库 */
- luaL_openlibs(L);
- /* 运行脚本 */
- luaL_dofile(L, "test.lua的绝对路径");
- /* 清除Lua */
- lua_close(L);
- /* 暂停 */
- printf( "Press enter to exit…" );
- getchar();
- return 0;
- }
下面是test.lua的内容。上面教过怎么写的。
- simple test
- print ("Hello, World!")
小结:详解LUA开发工具及其环境配置的内容介绍完了,希望通过本文的学习能对你有所帮助!
详解LUA开发工具及其环境配置的更多相关文章
- javaee开发工具及环境配置过程
在配置javaee开发环境的过程中遇到过很多问题,在此系统的整理一下我之前的配置过程 注:配置过程学习自<JSP&Servlet学习笔记(第二版)>详细过程可以阅读此书.在文章的最 ...
- webstorm前端开发工具vue环境配置及运行项目
1:webstorm的安装:2:node.js的安装3:安装Git4:vue-cli 安装前面两步就可以把项目启动了,安装Git主要是打开命令窗口,这样就可以用liunx命令了,原理跟cmd差不多 V ...
- idea npm vue java开发工具安装 环境配置
感谢此链接内容作者,从前往后流程较完整详细,助我成功配置好(不知道在这之前做的一些尝试有没有影响) https://blog.csdn.net/qq_42564846/article/details/ ...
- 超全详解Java开发环境搭建
摘自:https://www.cnblogs.com/wangjiming/p/11278577.html 超全详解Java开发环境搭建 在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必 ...
- 安卓app开发-01-开发工具及环境配置
安卓app开发-01-开发工具及环境配置 请大家根据推荐指数和自己的意愿选择 使用 Android Studio 1.可以使用 Android Studio 下载地址:http://www.andro ...
- odoo开发环境搭建(四):python开发工具IDE pycharm配置
odoo开发环境搭建(四):python开发工具IDE pycharm配置
- 开发工具IDEA环境安装配置
开发工具IDEA环境安装配置 该工具和eclipse类似,但是使用感受确实比eclipse好,越来越多人开始使用IDEA了. 下载地址如下 : https://www.jetbrains.com/id ...
- 微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
原文地址:http://www.wxapp-union.com/portal.php?mod=view&aid=359 本文由本站halfyawn原创:感谢原创者:如有疑问,请在评论内回复 ...
- Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】
转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...
随机推荐
- Oracle Enterprise Metadata Management (简称OEMM,Oracle元数据管理)12.1.3.0.1已经发布
在数据处理及数据仓库建设中,元数据管理是必不可少的,OEMM可以解决元数据管理过程中各种关键业务问题和技术挑战,其中包括如何元数据的统计信息,了解变更数据之后对下游的影响范围,而且OEMM站在业务的角 ...
- 在MongoDB中实现聚合函数 (转)
随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据.传统方法存储和处理数据的成本将会随着数据量增长而显著增加.这使得很多组织都在寻找一种经济的 ...
- xcode插件种类
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件. 1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夹? ...
- poj2129 dp
//Accepted 320 KB 47 ms //dp //dp[i][j]=1 表示用s1的前i个,s2的前j个字符能构成s3的前i+j-1个字符 //dp[i][j]=0 表示构不成 //dp[ ...
- Linksys WRT120N路由器备份文件解析
Perusing the release notes for the latest Linksys WRT120N firmware, one of the more interesting comm ...
- 深入理解SELinux
目录(?)[+] 1. 简介 SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制. Security-Enhanced Linux (SELinux)由以下两部分组 ...
- bistu新生-1004
#include "stdio.h"#include "stdlib.h"#include "math.h"int cmp(const vo ...
- webservice实验一
实验目的:安装jdk1.6_21以后的版本,利用JAX-WS API自己发布webservice并调用,以及用wsimport生成webservice客户端代码调用一个免费的web服务(如webxml ...
- 【LeetCode OJ】Evaluate Reverse Polish Notation
Problem link: http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/ According to the wik ...
- Minimum Inversion Number_线段树||树状数组
Problem Description The inversion number of a given number sequence a1, a2, ..., an is the number of ...