VS2012配置Lua环境
1、VS2012配置BabeLua插件
2、VS2012配置Lua
1、VS2012配置BabeLua插件
BabeLua插件简介:

安装方法:
关闭VS2012后直接安装BabeLua插件。
下载地址:
参考资料:
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
安装Lua —— 这里安装的是 Lua 5.1.4

2.2 VS2012 新建一个 HelloLua空项目
打开“HelloLua项目属性”——“通用配置”——”VC++目录“:

修改其中的可执行文件目录,包含目录、库目录分别修改如下(添加如下文件路径):
可执行文件目录:D:\Lua\5.1
包含目录:D:\Lua\5.1\include
库目录:D:\Lua\5.1\include
说明:
关于如上配置在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> extern "C"
{
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
} int main()
{
lua_State *L = lua_open();
luaL_openlibs(L);
luaL_dofile(L, "learn.lua");
lua_close(L);
return ;
}
说明:
因为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环境的更多相关文章
- Mac 端配置 Lua 环境
一.设计目的 Lua 是一种轻量级的脚本语言,其目的是为了嵌入到程序中,从而为程序提供灵活的扩展和定制功能. 二.特性 轻量级:编译后仅仅 100 余K,可以很方便的嵌入到程序中. 可扩展:Lua 提 ...
- ubuntu配置lua环境,并进行c与lua的相互调用
1.安装lua环境 先查看一下apt可获取的lua版本 我们选择lua5.1版本进行安装 sudo apt install lua5.1 安装完之后测试一下是否安装成功,如果可以正常使用,则lua环境 ...
- Mac 上Sublime Text 2配置lua环境
1,首先下载最新版lua 然后解压到你想解压到的位置 http://www.lua.org/ftp/ 2,运行终端,cd 进入该文件夹src目录下. 3,在终端输入 make macosx ...
- Mac 下配置Lua环境
1.下载LUA源码包 curl -R -O http://www.lua.org/ftp/lua-5.3.1.tar.gz 2.解压并进入目录 tar -xvf lua-.tar.gz cd lua- ...
- windows下配置lua环境
1.进入lua官网http://www.lua.org/ 2.点击download 3.点击get a binary 4.点击[Lua - joedf's Builds] 5.选择适合自己的版本下载, ...
- vs2012配置opencv及简单测试
为visual studio2012搭建openCV平台,实现打开图片. 实现步骤: 1.1.配置环境变量 基于win7操作系统的环境配置步骤: 1.1.1 计算机—>属性—>更改设置—& ...
- VS2012+LUA环境搭建
1 .启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序" 2.工具——选项——项目和解决方案——VC++目录——可执行程序(C ...
- VS2012配置OpenCV、GDAL开发环境
VS2012和opencv-2.4.10 第一步:配置之前的准备工作. 完成VS2012的安装,以及opencv-2.4.10的下载和文件提取, 双击此文件,设置文件路径,即可得到提取文件,提取后的文 ...
- UltraEdit配置python和lua环境
[语法高亮] 在UltraEdit的wordfile中添加python和lua的语法支持(红色的为python,蓝色的为lua): /L10"Python" Line Commen ...
随机推荐
- 泛型集合转换为DataTable
在做项目中,遇到了将集合转换为DataTable的使用,在网上看了资料,在这里记录下来,分享. using System; using System.Collections.Generic; usin ...
- 【转】HTML5新增元素兼容旧浏览器方法
ref:http://www.jb51.net/html5/163906.html 问题:如何让IE8-兼容这些标签?(需要设计JS中的DOM) 代码如下: <span style=" ...
- Dockpanel的控件加载问题
1. 正确加载模式:panel.ControlContainer.Controls.Add(control); 如果用panel.Controls.Add(control);则可能出现模块发生位移问题 ...
- spring 知识梳理
https://github.com/spring-projects/spring-framework spring github地址
- php获取图片宽高等属性
<?php function getImageInfo($image) { $imageInfo = getimagesize($image); if ($imageInfo ! ...
- 4.html5中超链接
html中超链接都是通过<a>标签实现的,html5也不例外,这里就来探讨一下<a>标签. <a>元素属于文本元素,有一些私有属性或者叫局部属性.那么,相对应的还有 ...
- JQuery中ajax跨域问题
var url = "http://apis.juhe.cn/idcard/index?key=e0a6277420506b2816b82f7d7821976c&cardno=&qu ...
- Windows上搭建android开发环境
在搭建android开发环境时需要四部分内容,框架如下 其中Java SDK和Eclipse在java4android中有过介绍,重点介绍ADT和Android SDK的安装. 安装Android S ...
- 避免url传值字符串sjstr过长,使用from表单【隐藏域】post提交
1.普通的url传值<html--------------- <!-- 隐藏域post提交url --> <form id="urlPost" action ...
- 解惑:NFC手机如何轻松读取银行卡信息?
自支付宝钱包8.0推出了NFC新功能,只要将支持NFC功能的手机靠近公交卡.银行卡等带有芯片的IC卡上,可迅速读取卡内余额.卡的信息,还可以给卡进行充值,非常贴心实用. 但是很多网友表示担忧,要是别人 ...