加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

LuaJIT与C

发布时间:2020-12-14 21:55:23 所属栏目:大数据 来源:网络整理
导读:1.下载luajit ?http://luajit.org/download.html,我选择LuaJIT-2.0.4 ?下载解压到d:LuaJIT-2.0.4 2.windows 下编译: ? 打开VS2013 x86 本机工具命令提示: 在命令窗口输入cd /d pathsrc ?然后msvcbuild开始编译 编译完成后则出现下面提示 3. 设置库以及

1.下载luajit ?http://luajit.org/download.html,我选择LuaJIT-2.0.4 ?下载解压到d:LuaJIT-2.0.4

2.windows 下编译:

? 打开VS2013 x86 本机工具命令提示:


在命令窗口输入cd /d <path>src ?然后msvcbuild开始编译

编译完成后则出现下面提示


3. 设置库以及文件目录在vs vc++目录中 或者拷贝到新的目录中,添加环境变量到path中

4.可以运行lua脚本

5. lua与c例子:

#include <srclua.hpp> ? ?
#include <iostream> ? ?


/*打开Lua所需要的库*/
#pragma comment(lib,"lua51.lib") ? ?
extern "C"
{
#include <srclua.h> ? ?
#include <srclualib.h> ? ?
}

int main(int argc,char* argv[])
{
lua_State *L = luaL_newstate(); /*创建一个解释器句柄*/
luaL_openlibs(L); ? ? ? ? ? ? /*打开所有的Lua库*/


luaL_loadfile(L,"script.lua"); /*调入Lua脚本文件*/


lua_pcall(L,0); /*执行Lua脚本*/
lua_close(L); ? ? ? /*关闭句柄*/
system("pause");
return 0;
}

新建一个script.lua脚本,运行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读