zoukankan      html  css  js  c++  java
  • Windows平台下Lua环境的搭建

    作为一只专业游戏狗,早已耳闻lua在游戏界的赫赫大名。现今有幸正式踏上lua的学习之旅,笔者尽力将自己的学习心得整理成册,希望能对后学者有所启发。

    由于笔者的工作环境为 windows + visual studio 这一万金油组合(Orz),故此篇文章只作win平台下使用vs进行lua开发环境搭建的介绍。

    另外,此篇文章暂不涉及lua与C++的交互,相关内容我将于稍后的随笔中进行整理。

    生成lua静态库

    1.获取lua源代码(传送门:http://www.lua.org/download.html)

    2.使用visual studio新建win32控制台项目,项目名取名任意(我的项目名为Lua),配置如下(读者请自行忽略标题的ConsoleApp...)

    3.在解决方案资源管理器下的对应项目“头文件”文件夹下 添加现有项,然后将源码中的所有.h文件添加至此

    4.同理将源码中除lua.c、luac.c外的所有.c文件添加至“源文件”文件夹下

    5.选择release模式,右击项目名 生成 即可。最后生成的.lib静态库文件在bin目录下

    生成lua解释器和lua编译器

    1.紧接着先前的操作,在解决方案资源管理器中选择 添加->新建项目 来继续新建一个win32控制台项目,和先前操作不同之处在于这里的应用程序类型需要换成 控制台应用程序 且附加选项中选中 空项目

    2.和生成静态库时的操作一致,导入下载的源码文件,需要注意的是,这里在导入.c文件时,由于lua.c和luac.c都自带有入口函数,故总计需建立两个控制台应用程序项目,且两次分别导入lua.c和luac.c。其中lua.c对应的生成程序为lua解释器,而另一个则为lua编译器

    3.选择release模式,右击项目名 生成

    最后,hello world 大法好!

  • 相关阅读:
    剑指Offer_#7_重建二叉树
    剑指Offer_#6_从尾到头打印链表
    剑指Offer_#5_替换空格
    剑指Offer_#4_二维数组中的查找
    Redis详解(十三)- Redis布隆过滤器
    Redis详解(十二)- 缓存穿透、缓存击穿、缓存雪崩
    Redis详解(十一)- 过期删除策略和内存淘汰策略
    Redis详解(十)- 集群模式详解
    Redis详解(九)- 哨兵(Sentinel)模式详解
    Redis详解(八)- 主从复制
  • 原文地址:https://www.cnblogs.com/MuSmile/p/5263261.html
Copyright © 2011-2022 走看看