ubuntu 下安装lua语言

前言:http://blog.csdn.net/hust_superman/article/details/38961117

对于lua这个脚本语言也是第一此接触,此前用过的脚本语言也只有python了,看了lua语言的一些简介,感觉这个脚本语言又比python简洁一点,虽然没有python的那么多的可支持的标准库来来支持,但是它的灵活性和它的扩展性足够使这一脚本语言有一个立足之地了。特别是在游戏这块,lua 的地位可谓真不一般。

我的系统为Ubuntu14.04,环境为

[plain]  view plain copy
  1. Linux version 3.13.0-29-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014  

今天有兴趣来尝试学一下lua的开发,对于手游来说也有极大的帮助。

1、开发环境搭建

开发之前的搭建环境是必不可少的。对与linux的用户来说,可以简单的用一行命令在终端上安装lua,但是这样安装的lua对于和C或者C++的嵌入来说会有的点问题,会提示某些文件找不到。

所以说需要到官网下载lua的源码编译后再安装。

在官网的网址中可以找到下面的版本信息,或者直接输入这个网址lua官网各版本网址


我下载的是5.1.5的版本,下载好源代码文件后,解压到一个你的文件夹中,从终端进入到刚才解压的文件路径下,这是我的文件夹中的信息


看到里面的Makefile文件夹了,直接在终端上运行

[cpp]  view plain copy
  1. <span style="font-size:24px;">make linux</span>  

2、遇到的问题

1)找不到readline.h文件

在执行这个命令的时候会出现一些问题,首先第一个问题就是找不到readline.h文件

[plain]  view plain copy
  1. error:readline/readline.h:no such file or directory   
解决办法:安装apt-file,apt-file是一个软件包查找工具,可以查找到软件包所含有的文件和安装的位置。

在终端上输入:

[plain]  view plain copy
  1. sudo apt-get install apt-file    
之后再输入:

[plain]  view plain copy
  1. sudo apt-file update    
这个时候apt-file就安装好了,这个时候安装libreadline库

[plain]  view plain copy
  1. sudo apt-get install libreadline-dev  
安装好libreadline后再执行make linux命令会发现这个问题解决了。

2)找不到-lncurses文件

但是又会出现一个问题,提示找不到-lncurses这个文件

[plain]  view plain copy
  1. /usr/bin/ld: cannot find -lncurses  
解决方法

在终端上输入

[plain]  view plain copy
  1. sudo apt-cache search ncurses- | grep ^libncurses  
会看到有一个libncurses5-dev的信息,如下所示


这个时候直接在终端安装libncurses5-dev

[plain]  view plain copy
  1. sudo apt-get install libncurses5-dev  
出现下面的界面说明安装好了。


这个时候在执行make linux命令来编译lua文件,下面是编译好的信息截图


编译完成后,就可以输入

[cpp]  view plain copy
  1. make install  
命令来进行安装lua了,安装完成的信息提示如下


这个时候说明lua已经安装到了你的系统中,直接在命令行输入

[cpp]  view plain copy
  1. lua test/hello.lua  
测试刚才安装的lua是否可以运行,会输出

到这里所有的工作都已经OK,可以开始你的lua学习之旅了。

对于我来说使用lua语言的主要目的是嵌入到C或者C++代码中,来使程序的开发或者修改起来更简洁一点,来充分发挥lua语言的扩展性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值