VS2012配置Lua环境
来源:互联网 发布:域名备案管理 编辑:程序博客网 时间:2024/06/05 15:27
原文地址 http://www.cnblogs.com/luosongchao/p/3817238.html
1、VS2012配置BabeLua插件
2、VS2012配置Lua
1、VS2012配置BabeLua插件
BabeLua插件简介:
安装方法:
关闭VS2012后直接安装BabeLua插件。
下载地址:
https://babelua.codeplex.com/
参考资料:
http://blog.csdn.net/babestudio/article/details/27222141
注意问题:
VS2012安装插件后需要启用扩展。
查看“工具”—— 扩展和更新
可以启用和卸载BabeLua插件:
安装效果:
安装好Lua插件之后,可以在VS2012菜单栏看到LUA菜单项
2、VS2012 配置Lua
2.1 安装Lua
下载Lua:http://www.lua.org/download.html
2.2 VS2012 新建一个 HelloLua空项目
2.2.1 找到下载好的lua中的 src 文件复制到当前建立的工程目录下
2.2.2 改lua.c 和 luac.c 中的main() 改为 lua_main()或者删掉。 防止与自己建立的cpp中的main()冲突
说明:
关于如上配置在Linux或者其他系统上的使用方法:http://www.cnblogs.com/kex1n/archive/2012/09/24/2700783.html
直接使用Lua安装后文件的include文件夹文件以及lib中文件。
2.3 使用Lua
2.3.1 VS2012 编写Lua文件(BabeLua插件)
编写如上的test.lua 文件,然后使用C++调用test.lua
2.3.2 VS2012 cpp文件调用Lua方法:
#include <iostream>
#include "../src/lua.hpp" //直接拷贝lua下的src到当前工程目录下
int main(){ lua_State *L = lua_open(); luaL_openlibs(L); luaL_dofile(L, "learn.lua"); lua_close(L); return 0;}
说明:
因为Lua使用标准C编写,因此这里使用C++调用需要声明 extern ”C“
1、头文件lua.h定义了lua提供的基础函数,包括创建lua环境、调用lua函数(如lua_pcall)、读写lua环境中全局变量,以及注册供lua调用的新函数等。
Lua.h中定义所有内容都有一个lua_前缀。
2、头文件lauxlib.h定义了辅助库(auxiliary library,auxlib)提供的函数。它的所有定义都以luaL_开头(如luaL_loadbuffer)。
辅助库是一个使用lua.h中API编写出的一个较高的抽象层。Lua的所有标准库编写都用到了辅助库。
运行结果:
- VS2012配置Lua环境
- cocos2dx+vs2012+lua开发环境配置+BabeLua
- cocos2dx+vs2012+lua开发环境配置+BabeLua
- VS2012+LUA环境搭建
- VS2012配置Lua
- vs2012搭建lua+c++环境
- VS2012配置QT5环境
- VS2012配置QT5环境
- VS2012配置OpenGL环境
- coco2d,vs2012环境配置
- Opencv + vs2012环境配置
- OpenGL + VS2012 环境配置
- cocos2dx--vs2012+lua开发环境搭建
- Lua开发环境搭建(一)--使用VS2012编译Lua
- vs2012配置OpenCV开发环境
- VS2012下配置WinPcap环境
- VS2012 配置 Nunit测试环境
- Qt5.2.1 + VS2012 环境配置
- svn创建分支与合并分支
- 【技巧】 css样式命名整理
- IOS中各种文件的目录路径
- HDOJ 题目1372 Knight Moves(BFS)
- Android:关于声明文件中android:process属性说明
- VS2012配置Lua环境
- “文件或目录损坏且无法读取”的简单修复
- 编程面试过程中常见的10中数据结构算法的基本概念
- Git 参考手册
- 业余兴趣项目之GPS定位
- 写给开学的儿子
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 本本无线共享方法
- 什么叫pure function(纯函数)