lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html)
一 生成lua5.3.lib
1、下载并编译lua源码
首先进入lua官网,下载最新版本的lua源码。


这里我将文件解压放到D盘,D:\lua-5.3.1就是该目录。

2、启动VS2015创建新的项目
1、选择【文件】—>【新建】—>【项目】,选择Win32里面的Win32控制台应用程序,这里我设置名称为Lua5.3,其他配置参数不变,点击【确定】按钮。

3、在应用程序设置向导里面,选择类型为【静态库】,然后点击【完成】即可,如图所示。

4、创建好项目后,在【头文件】选项上点击鼠标右键,以此选择【添加】—>【现有项】,然后找到我们的lua目录下的src文件夹,这里我的为D:\lua-5.3.1\src目录。然后我们把src下的所有.h文件添加到头文件。
5、同上操作,我们把除去【lua.c】和【luac.c】以为的所有.c文件都添加到【源文件】。
注意: 需要注意的是 lua.c 和luac.c 不能拷贝进去,这两个文件不能编译。如图所示:

6、配置项目的属性,在项目的“配置属性” 界面中操作选择【C/C++】—> 【常规】—> 【附加包含目录】,然后输入我们的lua源码路径D:\lua-5.3.1\src。如图所示:

然后在【C/C++】—> 【高级】—> 【编译为】选择【编译为C代码(/TC)】,最后确定。

配置好上面这些后,然后我们就可以开始编译此项目来生成我们需要的.lib库文件,如图。

这里生成成功了,如果Debug生成失败大家可以使用Release 来生成,生成后的.lib文件我们可以在我们的项目目录里查看,如图所示。

到此为止,我们的lua5.3就编译好了,为方便以后引用,这里我把他拷贝到lua安装目录下,如图所示。

二 lua测试
1、首先我们使用vs2015新建一个Win32控制台应用程序,命名为LuaTest。


2、配置lua项目头文件默认路径
在项目的“配置属性” 界面中操作选择【C/C++】—> 【常规】—> 【附加包含目录】,然后输入我们的lua源码路径D:\lua-5.3.1\src。如图所示:

3、为项目添加.lib库引用
配置项目的属性,在项目的“配置属性” 界面中操作选择【链接器】—> 【常规】—> 【附加库目录】,然后输入我们的lua库文件目录,这个目录为我们上篇结尾处放置的位置。也就是我们的lua5.3的源码目录,D:\lua-5.3.1\。如图所示:

配置项目的属性,在项目的“配置属性” 界面中操作选择【链接器】—> 【输入】—> 【附加依赖库】位置添加我们所编译的Lua5.3.lib库文件名称,然后确定即可。如图所示:

到此我们的lua开发环境算是配置好了,下面我们来测试我们自己搭建的lua环境。
我们在源代码里创建一个main.lua的文件,如图所示

创建好后,我们在里面输入打印文本。如图所示:

然后在LuaTest.cpp主函数里面,我们引用标准输入输出以及lua的头文件,然后编写测试代码,这里是打印main.lua文件里的内容。如图所示:


lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,的更多相关文章
- [转载]使用VS2015搭建Lua开发环境
参考原文请看: Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境(一) Lua学习笔记2:Windows7下使用VS2015搭建Lua开发环境(二) 本篇主要分以下几个部分: 一 ...
- (转)Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境
Lua学习笔记1:Windows7下使用VS2015搭建Lua开发环境(一)注意:工程必须添加两个宏:“配置属性”/“C或C++”/“预处理器”/“预处理器定义”,添加两个宏:_CRT_SECURE_ ...
- 在WP8上搭建cocos2d-x开发环境
在WP8上搭建cocos2d-x开发环境 转自:https://github.com/koowolf/cocos-docs/blob/master/manual/framework/native/in ...
- 搭建Cocos2d-JS开发环境
使用Cocos2d-JS引擎开发游戏,主要的程序代码是JavaScript语言,因此,凡是能够开发JavaScript语言工具都适用于Cocos2d-JS游戏开发.本书我们推荐WebStorm和Coc ...
- Windows下搭建Git开发环境
Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...
- 自定义搭建PHP开发环境
学习了一段时间php了,因为之前是刚接触php,所以用的是集成安装包(wamp).现在想进一步了解apache.mysql.php之间的关系以及提升自己所以进行自定义搭建PHP开发环境.废话不多说,请 ...
- 使用virtualenv搭建python3开发环境
问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环 ...
- Windows下搭建PHP开发环境
PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...
- 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)
——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...
随机推荐
- vim中权限不足时不用退出而强制保存
命令: :w !sudo tee % 此命令是把当前文件(即%)作为stdin传给sudo tee命令来执行.说起来挺绕口,其实就是:用sudo强制保存. 有时候在自己机器上折腾的时候需要更改一些 ...
- Gunicorn使用详解
1.什么是Gunicorn Gunicorn是一个WSGI HTTP服务器,python自带的有个web服务器,叫做wsgiref, Gunicorn的优势在于,它使用了pre-fork worker ...
- 每日英语:The Invasion of the Online Tutors
It's a nightly dilemma in many households: A student hits a wall doing homework, and parents are too ...
- 【转】Android项目使用Ant打包,生成build.xml
记不住,于是原帖转过来,请看原帖:http://blog.csdn.net/ms03001620/article/details/8490238 一.生成build.xml Eclipse中使用Ant ...
- 【转】Pycharm创建py文件时自定义头部模板
File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/env python # - ...
- 【Python】打印object对象
print (object .__dict__) print (dir(object))
- vi卡死解决办法
玩了这么多年linux 居然不知道这个..特此记录. 使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而 ...
- Eigen教程(9)
整理下Eigen库的教程,参考:http://eigen.tuxfamily.org/dox/index.html Eigen并没有为matrix提供直接的Reshape和Slicing的API,但是 ...
- java开发之发牌小程序
发牌规则 黑桃按照从小到大依次为:1-13 红桃按照从小到大依次为:14-26 梅花按照从小到大依次为:27-39 方块按照从小到大依次为:40-52 小王53 大王54 代码实现: packag ...
- # Writing your first Django app--part 3 about view
添加更多的view 写actually有用的view 使用模版来设计view 使用模版设计view的捷径:render() 抛出异常404 抛出异常404-快捷方法: get_object_or_40 ...