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 大法好!

  • 相关阅读:
    hive日期转换函数2
    hive中的日期转换函数
    Oracle的字符连接函数 concat 和 || 的区别
    Oracle的去重函数 distinct
    Oracle之常用sql
    基于 Consul 的 Docker Swarm 服务发现
    Swift原理
    Mirantis OpenStack 8.0 版本
    vmare虚拟化解决方案
    docker网络解析
  • 原文地址:https://www.cnblogs.com/MuSmile/p/5263261.html
Copyright © 2011-2022 走看看