Linux下Lua开发环境配置及C调用Lua示例.doc_第1页
Linux下Lua开发环境配置及C调用Lua示例.doc_第2页
Linux下Lua开发环境配置及C调用Lua示例.doc_第3页
Linux下Lua开发环境配置及C调用Lua示例.doc_第4页
Linux下Lua开发环境配置及C调用Lua示例.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 2012 Sergio C LUA 简单讲述如何在 Linux 下安装 Lua 开发环境 开发调试 Lua 程序 在 C 程序中调用 Lua 脚本 以及使用 Lua 在 windows 环境下访问 mysql 数据库 1 目录目录 第 1 章关于 LUA 2 第 2 章LINUX 下 LUA 开发环境准备 2 第 3 章第一个 LUA 5 3 1HELLOWORLD 5 第 4 章在 C 语言中调用 LUA 6 4 1简单调用 LUA脚本 6 4 2调用 LUA函数 7 第 5 章WINDOWS 环境下访问 MYSQL 数据库 8 第 6 章参考文档 11 1 第第 1 章章关于关于 Lua 问问 什么是 Lua 答答 Lua 是一个小巧的脚本语言 是巴西里约热内卢天主教大学里的一个 研究小组 由 Roberto Ierusalimschy Waldemar Celes 和 Luiz Henrique de Figueiredo 所组成并于 1993 年开发 其设计目的是为了嵌入应用程序中 从而 为应用程序提供灵活的扩展和定制功能 Lua 由标准 C 编写而成 几乎在所有 操作系统和平台上都可以编译 运行 Lua 并没有提供强大的库 这是由它的 定位决定的 所以 Lua 不适合作为开发独立应用程序的语言 Lua 有一个同时 进行的 JIT 项目 提供在特定平台上的即时编译功能 成功应用成功应用 魔兽世界 博德之门 愤怒的小鸟等 发音发音 lua 噜啊 是葡萄牙语中 Luna 月亮 的意思 2 第第 2 章章Linux 下下 Lua 开发环境准备开发环境准备 1 到官方网站下去下载 http www lua org download html 已下载好 2 切换到 root 用户 3 到本地目录下解压下载的源文件 4 cd lua 5 1 5 make linux 在 linux 环境下编译 6 make install 可以看到最后的几行执行过程 3 cd src mkdir p usr local bin usr local include usr local lib usr local man man1 usr local share lua 5 1 usr local lib lua 5 1 cd src cp lua luac usr local bin cd src cp lua h luaconf h lualib h lauxlib h etc lua hpp usr local include cd src cp liblua a usr local lib cd doc cp lua 1 luac 1 usr local man man1 4 第第 3 章章第一个第一个 Lua 3 1 helloworld 没错 又是 helloworld 1 在 Linux 环境下 vi hello lua 2 在编辑模式下输入如下图所示代码 3 保存 4 编译 输入 lua hello lua 即可看到 5 第第 4 章章在在 C 语言中调用语言中调用 Lua 4 1 简单调用简单调用 Lua 脚本脚本 1 准备好 lua 脚本 2 编写 C 程序 具体代码如下图所示 6 3 编译 C 程序 gcc I usr local include L usr local lib lm DLUA USE READLINE testlua c usr local lib liblua a o testlua ldl 4 运行 C 程序 testlua 4 2 调用调用 Lua 函数函数 具体可参考 2addlua 3strupper 4substr 文件夹内容 此处不再赘述 7 第第 5 章章windows 环境下访问环境下访问 mysql 数据库数据库 1 安装 windows 环境下 lua 开发环境 可直接点击 LuaForWindows v5 1 4 40 exe 安装 2 打开 Lua 编辑器 3 输入代码 读取驱动 require luasql mysql env assert luasql mysql 连接到数据源 con assert env connect test root root 10 30 11 105 3306 设置字符集 不然会出现中文乱码 con execute set names gbk 执行查询语句 cur assert con execute SELECT name from newsinfo 接收查询结果 row cur fetch a 8 将结果遍历展示 while row do print string format 结果 s row name row cur

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论