windos下lua与C/C++交互

作者: cocosqwert | 来源:发表于2016-07-29 21:41 被阅读22次

Windos下lua的环境搭建

- 下载lua安装包Lua: download

- 解压zip文件,并进入VS工具集对源码进行编译

点击进入命令提示符下,输入如下编译命令

cd src

cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c

del lua.obj luac.obj

link /DLL /out:lua52.dll l*.obj

cl /O2 /W3 /c /DLUA_BUILD_AS_DLL lua.c luac.c

link /out:lua.exe lua.obj lua52.lib

del lua.obj

link /out:luac.exe l*.obj

del *.obj

- 在VS下新建一个工程,在工程属性里加入引用目录和库目录,并在属性下面选择链接器-输入-附加依赖项里添加lua52.lib

- 编写代码,在工程目录下创建一个hello.lua文件,文件内容如下

在cpp文件里编写如下代码

输出为“Hello,Lua!”

相关文章

  • windos下lua与C/C++交互

    Windos下lua的环境搭建 - 下载lua安装包Lua: download - 解压zip文件,并进入VS工具...

  • Lua api(一)

    前言# 最近看了一下Lua与C++的交互,发现只是写lua而不了解lua与C++相互调用的过程,确实是一件苦恼的事...

  • Lua与C++如何相互交互?

    Lua与C++如何相互交互 通过lua虚拟栈隔离Lua和C/C++类型和彼此内存的差异来实现数据及函数互相调拥。1...

  • Lua和C交互的简易教程

    Lua栈 要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处...

  • Lua脚本中实现Class机制

    纯lua脚本实现c++中的类的概念机制,后面空了把lua和c++的交互,lua中直接声明和使用c++中定义的对象补...

  • Lua与C数据交互一

    C与Lua的数据交互,是通过虚拟栈来完成数据交互的,在C与Lua之间的交互,实际上是C与虚拟栈之间的交互以及Lua...

  • Lua与C#交互原理

    Lua与C#交互原理 C#与Lua的交互主要是由Lua官方的提供的LuaInterface.dll库实现的。(1)...

  • c++调用lua中的函数

    为了方便介绍c++和lua的交互,先整一个基本的示例程序,确保环境可以正常运行 从lua的官网下载lua的源码,下...

  • Lua和C如何交互(一)

    要理解Lua和C的交互,先要理解堆栈和全局表两个概念 堆栈 Lua和C/C++语言交互的主要方法是一个无处不在的虚...

  • 2019-01-14

    Lua与C交互学习笔记 Lua与C交互是通过虚拟栈实现的 在C中调用Lua 方法一 栈中的情况如下表所示 方法二 ...

网友评论

    本文标题:windos下lua与C/C++交互

    本文链接:https://www.haomeiwen.com/subject/xtwzjttx.html