第一个Lua程序
来源:互联网 发布:233什么意思网络语言 编辑:程序博客网 时间:2024/04/26 22:35
作者: Apex 发表于 2006-10-29
.lua测试脚本
在编写第一个Lua程序之前,我们先编写一个.lua脚本以供调用,代码如下:
下载: test.lua
- -- test.lua
- print("Hello Lua !")
其中,两个连续的减号意味着这是一行注释。我们期望执行这个.lua脚本的结果是在屏幕上打印一串“Hello Lua !”的字符串。
提示:多行注释使用“--[[
”开始,以“]]
”结束。
内嵌Lua解释器
现在我们来写一个最简单的控制台程序,并在其中内嵌Lua解释器,运行该程序,可以执行test.lua脚本,在屏幕上打印出我们希望的结果。先来看代码,然后再解释代码内容:
下载: testlua.cpp
- extern "C"
- {
- #include "../include/lua/lua.h"
- #include "../include/lua/lualib.h"
- #include "../include/lua/lauxlib.h"
- }
- #pragma comment(lib,"../lib/liblua.lib")
- int main ( int argc, char *argv[] )
- {
- /* the Lua interpreter */
- lua_State* L;
- /* initialize Lua */
- L = lua_open();
- /* load Lua base libraries */
- luaL_openlibs(L);
- /* run the script */
- luaL_dofile(L, "test.lua");
- /* cleanup Lua */
- lua_close(L);
- return 0;
- }
看看这代码,我都不用作解释了。 :)
编译上述代码,最终我们会有两个文件:testlua.exe和test.lua。将这两个文件放到同一个目录下,在命令行模式执行testlua.exe,就可以看到我们期望的输出了!
就是这么简单!!下一次,我们将尝试在.lua脚本中调用主程序(testlua.exe)内部的C函数~~
永久链接:http://apex.ncksoft.com/archives/20
反向链接:http://apex.ncksoft.com/archives/20/trackback
反向链接:http://apex.ncksoft.com/archives/20/trackback
补充:VC 6.0 只要编译testlua.cpp
把test.lua复制到编译出来的.exe目录下。
- 第一个Lua程序
- LUA第一个程序
- 第一个LUA程序
- 编写第一个lua程序
- 2.第一个lua程序
- lua-x--第一个lua程序
- 第一个Lua程序 Game.lua
- 开启Lua编程,第一个Lua程序
- 第一个c++调用Lua程序
- Lua:编译安装LuaJIT,第一个Lua程序
- Lua学习笔记(1) : 第一个Lua程序 - Lua与C++混合编程
- 初识Lua,搭建环境和第一个程序
- linux下C调用lua的第一个程序
- Lua和C交互的第一个程序
- torch+lua 编辑第一个程序 hello world
- lua第一个运行实例
- Lua:Nginx Lua环境配置,第一个Nginx Lua代码
- 关于lua中文教程上C API第一个lua与c交互示例程序编译 整理
- 什么是黄金现货投资
- 什么是未达账项
- 关于输出对话框的DLL 函数
- Visual Studio .NET 2003 无法创建或打开应用程序的解决方案
- sp_executesql介绍和使用
- 第一个Lua程序
- 无线AP组网方案
- 链栈的表示与实现
- JAVA Exception 处理注意事项
- 单片机中断
- 什么是固定资产残值,如何确定?
- 使用链栈实现数制的转换
- SQL 循环插入记录
- Listview的report模式操作