lua(1)Envirement
1. Install the tool
download the files
http://luaforwindows.googlecode.com/files/LuaForWindows_v5.1.4-45.exe
Double click this file to install lua on my system.
This tool includes these parts:
Lua Interpreter
Lua Reference Manual
Quick Lua Tour
Examples
Libraries with documentation
SciTE
Have a try with what we installed.
Create a new file with name hello.lua in SciTE. The content is very easy as follow:
print("hello,luohua")
press F5 to run this application.
2. Build Application with Eclipse
Download the latest Eclipse IDE for C/C++ Developers
http://ftp.neu.edu.cn/mirrors/eclipse/technology/epp/downloads/release/indigo/SR1/eclipse-cpp-indigo-SR1-incubation-win32-x86_64.zip
http://archive.eclipse.org/technology/epp/downloads/release/galileo/R/eclipse-cpp-galileo-win32.zip
http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-win32-x86_64.zip
Eclipse plugin URL
http://luaeclipse.luaforge.net/update-site
install these features:
Lua Development Tool 1.1.0.200710012327
LuaProfiler Support for LuaEclipse 1.0.0.20080222021
Create a New Lua Project in Eclipse, but I get an error information.
error messages:
Errors occurred during the build.
Errors running builder 'Lua Project Builder' on project 'easylua'.
D:\tool\eclipse-cpp\configuration\org.eclipse.osgi\bundles\320\1\.cp\luajava-1.1.dll: Can't find dependent libraries
No solution for this right now.
I tried eclipse 3.5, but there is no 64 bit version, so I even can not run it on my 64-bit windows system.
I tried eclipse 3.6, and try to install luaeclipse plugin 1.2, but get these error informations:
error message:
Cannot complete the install because some dependencies are not satisfiable
org.keplerproject.ldt.feature.feature.group [1.2.0.200802220021] cannot be installed in this environment because its filter is not applicable.
Cannot complete the install because some dependencies are not satisfiable
org.keplerproject.ldt.feature_x64.feature.group [1.2.0.200802220021] cannot be installed in this environment because its filter is not applicable.
http://files.luaforge.net/releases/luaeclipse/luaeclipse/LuaEclipse1.3Beta
http://files.luaforge.net/releases/luaeclipse/luaeclipse/LuaEclipse1.3Beta/luaeclipse-1.3.0.beta.zip
even, luaeclipse1.3 can not fix this problem.
error message:
Could not initialize class org.keplerproject.ldt.core.compiler.LuaResourceDeltaVisitor
Sorry, I do not continous to try eclipse with lua.
I will use SciTE as my tool.
references:
http://tech.it168.com/zt/lua/index.html
http://www.lua.org/
http://code.google.com/p/luaforwindows/
http://www.lua.org/docs.html
http://www.lua.org/manual/5.1/
http://blog.csdn.net/comicray/article/details/3970833
http://mobile.51cto.com/iphone-286198.htm
http://www.ibm.com/developerworks/cn/linux/l-lua.html
http://luaeclipse.luaforge.net/
分享到:
相关推荐
LUAC脚本是一种基于Lua语言的编译格式,它将Lua源代码编译成字节码,以便在 Lua 解释器上高效运行。LUAC(Lua Compiler)是Lua官方提供的编译器,它将源代码转换为这种优化的字节码,以提高执行速度。在游戏开发、...
Lua源代码是文本形式的,易于阅读和编写,但为了保护代码不被轻易篡改或盗用,开发者通常会将Lua代码编译成字节码(.lua.c文件或.luac文件)。"LUAC"就是Lua的官方编译器,它将Lua源代码转换为字节码,以提高执行...
所有版本LUA源码 lua-5.3.5 lua-5.3.4 lua-5.3.3 lua-5.3.2 lua-5.3.1 lua-5.3.0 lua-5.2.4 lua-5.2.3 lua-5.2.2 lua-5.2.1 lua-5.2.0 lua-5.1.5 lua-5.1.4 lua-5.1.3 lua-5.1.2 lua-5.1.1 lua-5.1 lua-5.0.3 lua-...
1. **初始化Lua环境** 在C++程序中使用Lua,首先要创建一个Lua状态机(`lua_State*`),这是所有Lua操作的基础。通过`luaL_newstate()`函数可以创建一个新的Lua环境,并通过`luaL_openlibs()`打开标准库,这样就...
1. `lua.exe`:这是Lua的命令行解释器,允许用户直接在Windows命令提示符下输入和执行Lua代码。通过这个工具,开发者可以快速测试代码片段,或者运行已经编译好的Lua脚本。 2. `lua51.dll`:这是一个动态链接库,...
"LUAC解密工具"就是针对Lua编译后的二进制文件(.luac)进行解密的工具,目的是为了让加密过的Lua代码能够恢复成可读的源代码格式(.lua)。 LUAC是Lua的编译器,它将Lua源代码转换为字节码,这个过程通常是为了...
1. **构建Lua环境**:下载Lua的源代码,使用针对STM32的交叉编译工具链进行编译,生成适用于STM32的二进制库。确保编译选项匹配STM32的内存模型和硬件特性,如堆栈大小、内存分配策略等。 2. **配置Lua虚拟机**:...
1. 注册C++函数:在C++中,你需要使用`lua_register`或`lua_CFunction`定义一个C++函数,使其能在Lua中调用。例如: ```cpp static int myCppFunction(lua_State *L) { // 获取参数并进行操作 int arg = lua_to...
1. 打开终端或命令提示符,进入 LuaBitOp-1.0.2 目录。 2. 运行 `make` 或 `gmake` 命令(根据你的操作系统和环境)来编译源代码。 3. 编译成功后,生成的 dll 文件通常位于 `src/` 或指定的输出目录下。 4. 将生成...
Lua是一种轻量级的脚本语言,常用于游戏开发、嵌入式系统和服务器配置等领域。LuaEditor是一款专为Lua编程设计的中文编辑器,它为程序员提供了方便的开发环境,提高了编写和调试Lua代码的效率。luaEditor-v4.10是该...
本示例中的"lua_test.rar"文件集是一个关于C++与Lua交互的实践案例,主要探讨了如何通过Lua脚本调用C++编写的函数。下面我们将详细探讨这个主题。 首先,Lua是一种轻量级的脚本语言,它简洁、易学,常被用于游戏...
内含luaDll,luacom以及luaiconv源码。luaDll和luaiconv直接打开sln在Visual studio中即可进行编译。luacom可使用nmake进行编译。也可直接使用已经生成了的dll.
ios版本将lua加密成luac
1. **Lua.lib**:这是一个易语言的库文件,它提供了与Lua交互的接口。当你在易语言中编写程序时,可以引用这个库来调用Lua的函数,执行Lua脚本,实现动态脚本控制。 2. **lua静态.e** 和 **lua静态.ec**:这是...
1. **下载Lua**:首先,你需要访问Lua的官方网站(<http://www.lua.org>)或第三方资源网站,下载适合Windows系统的Lua 5.1.5版本的安装包。通常,你会找到一个名为`lua-5.1.5-win32.zip`或类似名称的压缩文件。 2....
1. `lua.c`: 主 Lua 解释器的实现,负责启动和运行 Lua 程序。 2. `lapi.c`: C API 的实现,允许C语言与Lua交互。 3. `lcode.c`: 编译器的部分,将Lua源代码转换为字节码。 4. `ldebug.c`: 调试器支持和错误处理。 5...
1、简单工厂模式lua实现 2、工厂方法模式lua实现 3、原型模式lua实现 4、建造者模式lua实现 5、单例模式lua实现 6、抽象工厂模式lua实现 结构型模式 1、装饰模式lua实现 2、代理模式lua实现 3、外观模式lua实现 4、...
1. 反编译:可以将Lua脚本文件(.lua)反编译为可阅读的源代码,帮助开发者理解脚本的逻辑和结构。 2. 编辑:提供了一个简单的代码编辑器,方便开发者对反编译后的源代码进行修改和调试。 3. 重新编译:可以将修改...
1. **lua.h**: 这是Lua C API的头文件,定义了所有与C语言交互的函数和数据结构。 2. **lua.c/lua.o**: Lua的主解析器和虚拟机实现,编译后的对象文件或静态库。 3. **lapi.c/lapi.o**: 实现了Lua与C之间的接口,...
1. **解析JSON字符串**:`lua-cjson`提供了`decode`函数,可以将JSON格式的字符串解析成Lua的数据结构,如table、number、string、boolean和nil。 2. **序列化Lua数据**:相反,`encode`函数可以将Lua的数据结构...