搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 小欢欢成长记 > VS2012编译lua5.1源码,并运行lua程序

VS2012编译lua5.1源码,并运行lua程序

小欢欢成长记 2018-02-28

1. 下载lua5.1源码

     链接:https://pan.baidu.com/s/1jJypyYi 密码:egbb

2. 下载并安装vs2012,

3. 创建lua静态库项目

    新建win32项目

    确定,下一步,选择静态库,取消勾选预编译头

VS2012编译lua5.1源码,并运行lua程序完成。

把lua源码文件夹解压并拷贝src目录下的.c和.h文件到项目中去

在项目中把头文件和源文件添加到项目文件夹下,

VS2012编译lua5.1源码,并运行lua程序

添加->现有项->添加。

之后编译即可。

出现 _CRT_SECURE_NO_WARNINGS警告的解决方法:

右击项目 - 属性 - 配置属性 - C/C++ - 命令行

增加 /D _CRT_SECURE_NO_WARNINGS

VS2012编译lua5.1源码,并运行lua程序

重新编译即可完成。

4. 调用lua程序

添加项目 win32控制台应用程序,直接默认完成即可

VS2012编译lua5.1源码,并运行lua程序

右击项目属性->通用属性->框架和引用,添加新引用

VS2012编译lua5.1源码,并运行lua程序

邮件属性->配置属性->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

小欢欢成长记

手机扫描上方二维码即可关注小欢欢成长记微信公众号

小欢欢成长记最新文章

精品公众号随机推荐