• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

VS 2013 编译Lua源码,并与C++ 进行简单交互

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
1.http://www.lua.org/  下载Lua源代码
2.需要编译的源码主要分3个部分,Lua 解析器,Lua静态库,Lua 编译器,如果是与C++ 交互,那只需要编译Lua静态库,配上环境就可以进行交互了

编译Lua 静态库 (生成lua.lib)
    1.新建控制台项目,勾选空项目,静态库。
    2.导入源码中的全部.h 头文件,导入源码的的.c文件,除 lua.c 和 luac.c外
    3.编译生成lib
编译Lua解析器 (生成 lua.exe)
    同上,不过 导入的.c文件除 luac.c文件外
编译Lua编译器 (生成luac.exe)
    同上,不过导入的.c文件除 lua.c 文件外

与C++ 进行简单交互
    1.新建控制台项目
    2.项目 => 属性=> C/C++常规=>附加包含目录=>添加Lua源文件所在的目录

     3.链接器=>常规=>附加库目录=>添加 lua.lib所在的目录

     4.链接器=>输入=>附加依赖项=> 添加 lua.lib
     
 
尝试交互
    在源文件下新建main.lua 

print("Hello C++ Lua")
print("Hello C++ Call Lua")
    然后新建 main.cpp
    

#include <iostream>
using namespace std;
#include <lua.hpp>
 
int main()
{
lua_State *L = luaL_newstate();
luaL_openlibs(L);
luaL_dofile(L, "main.lua");
lua_close(L);
cin.get();
return 0;
}

结果



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[quick-cocos2d-x lua学习] 框架详细介绍(一)发布时间:2022-07-22
下一篇:
tolua 针对C#代码的枚举类 lua使用的优化发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap