VS2012+LUA环境搭建
1 、启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序"
2、工具——选项——项目和解决方案——VC++目录——可执行程序(C:\Program Files\Lua\5.1);包含文件(C:\Program Files\Lua\5.1\include);库文件(C:\Program Files\Lua\5.1\lib);项目——'项目名'属性 子菜单——配置属性——链接器——输入——附加依赖项(lua51.lib lua5.1.lib)
头文件lua.h定义了lua提供的基础函数,包括创建lua环境、调用lua函数(如lua_pcall)、读写lua环境中全局变量,以及注册供lua调用的新函数等。Lua.h中定义所有内容都有一个lua_前缀。
头文件lauxlib.h定义了辅助库(auxiliary library,auxlib)提供的函数。它的所有定义都以luaL_开头(如luaL_loadbuffer)。辅助库是一个使用lua.h中API编写出的一个较高的抽象层。Lua的所有标准库编写都用到了辅助库。
注意:Lua脚本的编译执行是相互独立的,在不同的线程上执 行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。所以lua_State代表一个lua虚拟机对像,luaL_newstate()分配 一个虚拟机。lua类库管理着所有的虚拟机。销毁指定虚拟机的所有对像(如果有垃圾回收相关的无方法则会调用该方法)并收回所有由该虚拟机动态分配产生的 内存,在有些平台下我们不需要调用此函数,因为当主程序退出时,资源会被自然的释放掉,但是但一个长时间运行的程序,比如后台运行的web服务器,需要立 即回收虚拟机资源以避免内存过高占用。
搭建编程环境的步骤和使用其他第三方C库没有什么区别,先设置好lua的3个头文件的路径,和一个lib 的路径,然后编写C代码。 你肯定已经看过相关的手册了,正确初始化lua_State以后,可以使用luaL_dofile执行磁盘上的lua脚本文件,也可以使用luaL_dostring执行脚本片段。后者相当于JScript里面的eval()函数,可以执行lua脚本文件中的全部或某一个特定部分。 如果担心找不到,就把它们放在同一个文件夹下,require会默认搜索包括当前路径下的lua、clibs文件夹
转载于:https://www.cnblogs.com/liwenbin/p/3488311.html
VS2012+LUA环境搭建相关推荐
- 解决方案:Lua环境搭建
解决方案:Lua环境搭建 一.Lua简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能.Lua 是巴西里 ...
- Lua环境搭建 Win10
Lua环境搭建 Win10 一.安装Lua 基于Mingw构建,需要安装好Mingw环境. 点此获取Lua Source Code.选择版本为 5.35, 解压缩,CMD/PS输入make mingw ...
- VS2012 Cocos2D-X 环境搭建
VS2012 Cocos2D-X 环境搭建 0x00 前言 对于使用Windows的开发人员来讲,Visual Studio是使用率较高的开发环境.本文将介绍如何在Visual Studio 2012 ...
- cocos2d lua 环境搭建
标题貌似起的有点不好... 编辑器用sublime text 2 调试用decoda 弄这个sublimetext 2的lua环境和绑定cocos2d-x花了几天时间,郁闷的很... 记录一下吧,也希 ...
- Lua环境搭建以及开发工具
前言: Lua 是一个小巧的脚本语言.作者是巴西人.该语言的设计目的是为 了嵌入应用程序 中,从而为应用程序提供灵活的扩展和定制功能. Lua最著名的应用是在暴 ...
- Cocos2d-x 3.9 + VS2012 + BabeLua 如何搭建cocos2dx lua环境
这几天一直在试一些cocos2dx lua的开发环境,试过cocos code ide 1.2和cocos code ide 2.0.前者莫名其妙软件崩 溃,后者却不支持lua的自动补齐和代码提示,只 ...
- Lua 学习笔记(一)环境搭建
Lua是一个小巧的脚本语言.Lua由标准C编写而成,代码简洁,几乎在所有的操作系统和平台上都可以编译,运行. 主要讲一下mac和win下的环境搭建. 工具: 1.Sublime Text 2 2.Lu ...
- nginx整合php+lua+oracle环境搭建
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术( ...
- cocos2d-x lua 学习笔记(1) -- 环境搭建
Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后, ...
最新文章
- 算术编码例题详解_百分数与百分点区别详解
- ORACLE查询表数据占用存储空间大小
- HelloWorld.java –打印Hello World的Java程序
- 李洪强iOS之集成极光推送二iOS 证书 设置指南
- sap权限激活_SAP产品的Field Extensibility
- pandas折线图x轴显示不全_python - 为什么在Geopandas中显示折线图时会忽略绘图顺序 - 堆栈内存溢出...
- Zephyr下使用TFLite进行语音识别
- 最新版华为HG255D硬件定义
- 大学生JAVA程序员周记,java程序员实习周记.docx
- 手把手教你写一个微信小程序(前端+Java后端)
- html幻灯片图片切换效果代码,jquery的幻灯片图片切换效果代码分享
- 小程序源码:强大的多功能图片处理器微信小程序
- PAT 甲级 1040 Longest Symmetric String
- Axure RP Pro 相关问题 导出成PDF
- 信息安全-网站安全需求分析与安全保护工程(一)
- 一次性搞定JavaScript 从 ES6 到 ES12的基础框架知识
- 写给自己以及各位程序员,无论你在什么位置,我想你都应该看一下
- DateDiff函数的使用
- matlab拉普拉斯锐化程序,laplace(拉普拉斯)锐化matlab程序
- 普陀区科技创新型小巨人企业奖励不超过100万元
热门文章
- 【Web安全】关于SQL注入简介以及使用SqlMap获取管理员密码的探索
- python【蓝桥杯vip练习题库】ADV-281特等奖学金
- java数据库编程(JDBC)
- php页面在线人数,也谈php网站在线人数统计
- 前端运行python代码几种方式_前的解释|前的意思|汉典“前”字的基本解释
- usb大容量存储设备驱动_Win10默认已禁用USB驱动器缓存 1903版本起无需点击安全弹出...
- python读取邮件发送日期和时间_Python读取指定日期邮件的实例
- oauth2中用户的信息如何动态获取和存储_oAuth2.0 简介
- 华科与浙大计算机学院,计算机最强14所高校排名,清华第2,浙大第4,南大第6,华科第10...
- 网络推广网站解析为什么有些网站有收录却没流量?