1 下载lua; 到lua目录下执行 etc/luavs.bat  即可

2 vs中

2.1  general指定头文件依赖目录

2.2  input目录输入依赖的lib名  lua51.lib

2.3 指定lib的目录

2.4 代码中包含lua.h等头文件时需要 extern c...

#include "stdafx.h" extern "C" { #include <stdio.h> #include <lua.h> #include <lauxlib.h> } //#pragma comment( lib ,"lua51.lib") lua_State *L; /** * 函数调用过程是一个入栈出栈的过程,需要把函数,参数分别压入堆栈, * 通过lua_call,调用堆栈中的函数并弹出相关数据 * 这个过程跟java虚拟机的字节码方法调用基本一致,把数据送入操作栈,然后调用、出栈 * */ int luaadd(int x, int y) { int sum; lua_getglobal(L, "add"); lua_pushnumber(L, x); lua_pushnumber(L, y); /* LUA_API void (lua_call) (lua_State *L, int nargs, int nresults); */ lua_call(L, 2, 1); sum = (int)lua_tonumber(L, 1); lua_pop(L, 1); return sum; } int main(int argc, char *argv[]) { char line[BUFSIZ]; char *name; L = lua_open(); luaL_dofile(L, "test.lua"); printf("1+2=%d/n", luaadd(1, 2)); lua_getglobal(L, "name"); name = (char *)lua_tostring(L, 1); lua_pop(L, 1); printf("name: %s", name); lua_close(L); return 0; }

lua 的编译和使用相关推荐

  1. Dota传奇/开心消消看/天龙八部3 Lua 反编译

    <Dota传奇> Lua 反编译 Lua源代码下载 : http://download.csdn.net/detail/liutianshx2012/8553579 <<开心消 ...

  2. lua qt 编译_Win32下 Qt与Lua交互使用(一):配置Qt下Lua运行环境

    偶然间看到Lua这种脚本语言,有点兴趣,简单学习了一下.html 发现Lua与C++之间能够实现很是强的交互性.Lua中能够使用C++中的函数,C++中也能够使用Lua中的函数.由此能够引起出不少奇思 ...

  3. lua是编译成c语言再执行嘛,go_lua_c: 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本。...

    go_lua_c 项目介绍 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本. 本项目包含go - lua - c之间相互调用的方法,值得学习 如何使用 1.windos先安装mi ...

  4. linux安装lua相关编译报错

    1.报之类的错误 /usr/lib/libreadline.so: undefined reference to `PC' /usr/lib/libreadline.so: undefined ref ...

  5. 三国杀(1):VS2017 C/C++ lua tolua++ 编译 集成,及使用介绍

    tolua++ 是用来把 C++代码 生成 在Lua中使用的接口的工具,编译步骤比较繁琐. 使用tolua有以下步骤: 工程建立 编写c/c++文件. 编写.pkg文件,填写需要导出的c/c++接口. ...

  6. 三国杀(2):QT5.12 C/C++ lua tolua++ 编译 集成,及使用介绍

    最近对lua比较感兴趣,工欲善其事必先利其器,方便下一步的学习. 一. 下面两张图比较形象描述了lua语言定位及交互方法: (1) Lua可以让程序员开发在Lua脚本中调用C/C++函数的接口,这个接 ...

  7. 郁金香热血江湖182c++整合lua脚本编译出错解决

    1.lua项目       项目属性->C/C++/ ->代码生成-> 运行库:多线程调试 DLL (/MDd) 2.GameData  项目属性->C/C++/ ->常 ...

  8. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  9. mysql 安装dso命令_使用tengine DSO 来动态编译安装第三方模块(Lua

    在使用nginx时,需要增加或者改动一个模块,都需要重新编译nginx文件.最近使用了tengine,它提供的DSO工具来动态加载模块.本例测试需要动态增加lua-nginx模块,记录一下安装过程. ...

最新文章

  1. 海思3559A上编译libjpeg-turbo源码操作步骤
  2. 2020-12-03 Python OpenCV: 图片的裁剪
  3. HDU1166 敌兵布阵 [线段树模板]
  4. python组合函数_Python---函数---参数组合
  5. 【JEECG技术博文】online自定义模板的使用
  6. iOS-最全的App上架教程
  7. Java String源码解析
  8. 【论文】本周论文推荐(11.23-11.29)
  9. 联想 DXL 系列对象存储
  10. robocode java_如何建造你的第一个Java Robocode?
  11. r语言如何计算t分布临界值_「SPSS数据分析」SPSS差异分析(3)独立样本T检验操作步骤及解读...
  12. 数据库设计(5)-理解用户需求
  13. 关于百度网盘离线下载链接无效的问题
  14. 第27次CCF-CSP计算机软件能力认证(2022-09-18)
  15. k8s原生的CI/CD工具tekton
  16. WebAPP添加到iOS的桌面
  17. 啦啦~~~记录江苏省C等级考试相关题目
  18. dnf选择服务器显示数字,DNF:遴选属性如何选择?两种方法精确找到最优解
  19. 计算FLT_MAX的整数位长度
  20. 大学英语b级和计算机b,网络统考丨大学英语B级,6大题型及答题技巧!【零基础学员必看】...

热门文章

  1. Java数据结构和算法(一)——简介
  2. Shiro安全框架【快速入门】就这一篇!
  3. 《深入理解java虚拟机》笔记1——Java内存区域与Java对象
  4. 编辑从字节码和 JVM 的角度解析 Java 核心类 String 的不可变特性
  5. 生成学习、高斯判别、朴素贝叶斯—斯坦福ML公开课笔记5
  6. Expectation Maximization-EM(期望最大化)-算法以及源码
  7. 深度学习(十三)caffe之训练数据格式
  8. 《分布式操作系统》知识点(8~14)二
  9. Dockerfile构建PHP镜像
  10. [react-native]-ReactNative为iOS打包ipa文件