
Lua
文章平均质量分 77
古都的加菲猫
这个作者很懒,什么都没留下…
展开
-
【Lua】---Window下编译Lua源码
Window下编译Lua源码源码下载:http://www.lua.org/download.html 编译参考:http://www.lua.org/manual/5.3/readme.html 编译工具: VS005编译方法: 编写bat脚本调用cl.exe 脚本如下:@rem Build Lua Src 5.3 by mkLua.bat@rem Script to build L原创 2015-11-17 16:03:24 · 1494 阅读 · 0 评论 -
【Lua C交互】1 - Premake 生成编译工程
本文主要通过Premake4生成编译工程来于快速编译出 C与lua交互 使用的库和可执行文件。 工具: Premake4 开源代码: Lua-5.2.4 src目录下所有文件本专题【C与lua交互】中使用的代码: Premake4 生成编译工程的配置文件如下:-- premake4.lua-- >premake4 --file=lua_premake4.lua --原创 2015-12-17 15:00:45 · 2250 阅读 · 0 评论 -
【Lua C交互】2 - C调用lua模块
lua和c有两种关系: 一种是在lua中调用C的函数,C称为库代码,一种是C中调用lua,C就称为应用程序代码,此时C中包含了lua的解释器 C代码部分 注意在C++中,通常要把lua的一些头文件定义在extern “c”中,因为他们是C语言实现的。 1. 作为应用程序调用lua代码:char* buffer="print(\"hello,l原创 2015-12-17 14:52:16 · 664 阅读 · 0 评论 -
【Lua C交互】3 - lua调用C模块
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作原创 2015-12-17 14:29:44 · 584 阅读 · 0 评论