第2课 - 搭建Lua开发环境

1. Lua 的优点

  (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台

  (2)Lua 是开源且免费的软件,以源码的方式直接发布。开源软件的发布方式有多种形式。

2. 获取 Lua 源码

  可以访问 Lua 的官方网站 http://www.lua.org/ 下载 Lua 源码,如下图所示。

  

3. Lua 的源码结构

  • doc —  文档目录,对当前版本进行说明(编译,安装,...)    
  • src  —  源码目录包含所有 Lua 源文件
  • Makefile
  • README

    

4. Lua 源码编译后的4个关键目标

  • Lua     —  解释器,用于解释执行脚本或字节码文件
  • Luac   —  编译器,用于将脚本文件编译成字节码文件
  • liblua  —  静态链接库,可链接至宿主程序
  • lua5x  —  动态链接库,可链接至宿主程序

  注意:如果项目开放源代码可以使用脚本文件,如果是商业使用可以将脚本文件编译成二进制字节码文件。

5. 在 windows 和 linux 搭建开发环境

  — windows

  (1)windows 在默认情况下没有安装 make 和 GNU 编译器等,所以首先安装 mingw (Minimalist GNU on Windows)。

     参考资料:http://www.cnblogs.com/qcssmd/p/5302052.html

  (2)打开 windows 的 cmd 命令行,进入 lua-5.3.4\src\ 目录下执行 make mingw 命令即可生成4个关键二进制目标

    

  — linux

  进入 lua-5.3.4/src 目录下执行 make  generic 命令即可生成4个关键二进制目标

6. Lua的编译和执行

   lua 直接执行脚本文件

  • lua file_name      

   luac 将脚本文件编译成字节码文件

  • luac -o out_file file_name

注:本文整理于《狄泰12月提升计划》课程内容

转载于:https://www.cnblogs.com/shiwenjie/p/6693998.html

第2课 - 搭建Lua开发环境相关推荐

  1. lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,

    所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html) ...

  2. 搭建Lua开发环境(Lua解释器+IDEA编译器)

    搭建Lua开发环境(Lua解释器+IDEA编译器) Lua概述 Lua特性 应用场景 安装Lua Windos环境安装 Linux环境安装 配置Lua解释器+IDEA编译器进行开发 在IDEA安装Lu ...

  3. win安装 lua php 扩展,window平台搭建Lua开发环境

    这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...

  4. VS搭建lua开发环境和LuaBridge注册c++类(cocos2dx项目)(一)

           由于项目使用Lua开发,最近在学习lua,所以就准备在vs下搭建lua的开发环境.项目使用LuaBridge为Lua绑定C++对象,这篇文章就把LuaBridge用法一起写进来了,下面开 ...

  5. linux下搭建lua开发环境

    到官方网站下去下载http://www.lua.org/download.html  源文件5.2.1版本 到本地目录下tar -zxvf  lua-5.2.1-tar.gz ; cd lua-5.2 ...

  6. 在CentOS 6.9 x86_64搭建Lua开发环境

    安装依赖库 yum -y install readline-dev readline-devel 下面源码编译lua时需要用到 安装lua-5.1.5 wget http://www.lua.org/ ...

  7. Lua开发工作笔记0003---Windows下搭建Lua开发环境

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 LuaforWindows 就可以用这个安装

  8. 【开发工具】IDEA Lua 开发环境配置(完整无错)

    官网链接: The Programming Language LuaOfficial web site of the Lua languagehttp://www.lua.org/ 使用IDEA(Je ...

  9. Cocos2dx Lua开发环境搭建

    本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置. 系统:Windows 7 64 IDE:Mircrosoft Visual Studio 2013 Cocos2 ...

最新文章

  1. mysql right syntax_mysql the right syntax to use near 'not null comment '身份'
  2. 表格存储技术方案实践及客户案例分享
  3. 使用flex和bison实现的sql引擎解析
  4. grubbs检测c语言,Grubbs算法检测离群值
  5. php 10060,远程连接mysql 10060错误
  6. php高德地图坐标在多边形,多边形的绘制和编辑
  7. PingCAP 完成 C 轮 5000 万美元融资,创新型分布式关系型数据库领域最大笔融资
  8. javascript的offset、client、scroll使用方法
  9. 操作系统实验·字符设备驱动程序
  10. 基于javaSwing、MySQL的酒店客房管理系统(附源码)
  11. 以XSUB、XPUB为例,浅谈ZeroMQ的传输桥接(转发代理)
  12. win10系统激活遇到的问题
  13. JAVA一些方法技巧
  14. 清明节出游图鉴:热门目的地的网络舆论与口碑分析
  15. invalid byte sequence for encoding utf8 0xcb 0xef
  16. 论文笔记目录(ver2.0)
  17. iOS 蓝牙连接小米手环
  18. 【华为上机真题】分子弹
  19. UniApp 小程序实现PDF电子签名 拖拽
  20. flume采集数据到hdfs

热门文章

  1. linux脚本编写规则,shell脚本编写守则
  2. String使用注意一
  3. json/ 发送形式_24/7的完整形式是什么?
  4. Python---寻找给定序列中相差最小的两个数字
  5. C和汇编混合编程----实现浮点数的加减乘除
  6. android 队列上传图片,话说android端七牛图片上传
  7. RtlAdjustPrivilege() 提权函数
  8. 279. 完全平方数 golang 动态规划
  9. SecurtCRT连接服务器自动断开
  10. C++ 菱形虚继承 通过指针来寻找继承过来的成员变量