1. 下载lua5.1源码
链接:https://pan.baidu.com/s/1jJypyYi 密码:egbb
2. 下载并安装vs2012,
3. 创建lua静态库项目
新建win32项目
确定,下一步,选择静态库,取消勾选预编译头
完成。
把lua源码文件夹解压并拷贝src目录下的.c和.h文件到项目中去
在项目中把头文件和源文件添加到项目文件夹下,
添加->现有项->添加。
之后编译即可。
出现 _CRT_SECURE_NO_WARNINGS警告的解决方法:
右击项目 - 属性 - 配置属性 - C/C++ - 命令行
增加 /D _CRT_SECURE_NO_WARNINGS
重新编译即可完成。
4. 调用lua程序
添加项目 win32控制台应用程序,直接默认完成即可
右击项目属性->通用属性->框架和引用,添加新引用
邮件属性->配置属性->C/C++->附加包含目录,加入lua头文件的文件夹
在入口文件(main函数文件添加如下代码:)
// TestLua.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <iostream>
extern "C"{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}
using namespace std;
int _tmain(int argc, _TCHAR* argv[]){
lua_State *L = luaL_newstate();
luaL_openlibs(L);
luaL_dofile(L, "test.lua");
lua_close(L);
cin.get();
return 0;
}
设置TestLua为项目启动项目。
修改生成lib静态库项目字符集属性:
配置属性->常规->字符集,改为多字节字符集
test.lua文件需要手动创建,之后编译运行即可。
自己配置这个主要是为了方便阅读lua源码时,进行断点的跟踪。
版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《VS2012编译lua5.1源码,并运行lua程序》的版权归原作者「小欢欢成长记」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458
文章来源: 阅读原文
小欢欢成长记微信公众号:gh_c152aff2b426
手机扫描上方二维码即可关注小欢欢成长记微信公众号