window 下vs 配置lua 环境 c/c++与lua交互
来源:互联网 发布:python正则匹配字符串 编辑:程序博客网 时间:2024/04/30 08:15
在window下面配置首先配置lua的环境这个直接百度luaforwindows
然后下载下来直接安装就可以了,里面有个SciTE这个编辑器
然后我们可以随便写一句代码来测试一下你的环境是否搭建成功
print("hello,lua")
然后保存一下文件名以.lua结尾然后在scite这个编辑器里面直接f5一下如果出现了我们熟悉的hello,lua那么恭喜你lua环境已经配置好了。
下面就说说怎么和vs配置然后c/c++进行互调
首先在vs里面新建一个工程
然后配置vs的vc++目录把lua的include头文件和lib链接库配置进去
然后我们写一个lua脚本来测试一下是否成功
在工程目录下面新建一个test.lua文件然后敲入下面的代码
function fact(n)if n ==0 thenreturn 1elsereturn n*fact(n-1)endend然后在我们的vs里面新建一个lua.cpp文件在里面敲入下面的代码
extern "C"{#include <lua.h>#include<lauxlib.h>#include <lualib.h>}#pragma comment(lib, "lua5.1.lib") int luanuber(int x,lua_State*L) { int sum = 0; lua_getglobal(L, "fact"); lua_pushnumber(L, x); lua_call(L, 1, 1); sum = (int)lua_tonumber(L, -1); lua_pop(L, -1); return sum; } int main(){lua_State *L=lua_open();luaL_openlibs(L);luaL_dofile(L,"test.lua");printf("%d\n",luanuber(5,L));lua_close(L);return 0;}
这样运行如果没有问题的话那就调用成功了,可以看到运行的结果是5!.
0 0
- window 下vs 配置lua 环境 c/c++与lua交互
- vs配置Lua环境 Lua与C++交互
- 【Lua】Lua与C交互
- Lua 与C交互
- Lua 与 C 交互
- Lua 与C交互
- Lua 与C交互
- Lua 与C交互
- Lua 与 C 交互
- lua与c交互
- C与lua交互
- Lua与C交互
- lua与c交互
- lua与C++ / Lua 与C交互
- WINDOW环境下,VS与Lua脚本的关联
- Lua 与 C 交互(1)
- lua与c交互 一
- c与lua交互 二
- spring3 MVC深入研究
- Windows TCP Client
- 双系统删除ubuntu
- IOS UITableView表视图和导航控制器的交互使用
- USB规范浏览--设备和主机规范
- window 下vs 配置lua 环境 c/c++与lua交互
- Working Practice-必要的时候,请求协助
- 获取本地网络参数
- VBA 汇总统计
- makefile 获取指定目录下源文件名称
- ffmpeg开发中的问题(十一)
- 一个有趣的程序
- VSS数据迁移
- Java 浅拷贝、深拷贝与序列化