ubuntu 下安装lua语言

前言:

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

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

Linux version 3.13.0-29-generic ([email protected]) (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文件夹了,直接在终端上运行

<span style="font-size:24px;">make linux</span>

2、遇到的问题

1)找不到readline.h文件

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

error:readline/readline.h:no such file or directory 

解决办法:安装apt-file,apt-file是一个软件包查找工具,可以查找到软件包所含有的文件和安装的位置。

在终端上输入:

sudo apt-get install apt-file  

之后再输入:

sudo apt-file update  

这个时候apt-file就安装好了,这个时候安装libreadline库

sudo apt-get install libreadline-dev

安装好libreadline后再执行make linux命令会发现这个问题解决了。

2)找不到-lncurses文件

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

/usr/bin/ld: cannot find -lncurses

解决方法

在终端上输入

sudo apt-cache search ncurses- | grep ^libncurses

会看到有一个libncurses5-dev的信息,如下所示

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

sudo apt-get install libncurses5-dev

出现下面的界面说明安装好了。

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

编译完成后,就可以输入

make install

命令来进行安装lua了,安装完成的信息提示如下

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

lua test/hello.lua

测试刚才安装的lua是否可以运行,会输出

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

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

时间: 2024-11-05 21:46:22

ubuntu 下安装lua语言的相关文章

【起航计划ObjC 002】印第安老斑鸠ObjC的幻想 ---- Ubuntu下安装并使用MAC虚拟机

本文介绍如何在Ubuntu下安装Mac OS X Mavericks系统.具体如下: 1)安装前准备工作 下载Mac OS X Mavericks系统,地址:http://pan.baidu.com/s/1dDDzXbb . 需要下载的文件有:HackBoot_Mav.iso.OSXMavericks2.part1.rar .OSXMavericks2.part2.rar .OSXMavericks2.part3.rar.然后将压缩包解压备用.解压后的结果如下: 然后还需要下载去Virtualb

Redis(三)-Ubuntu下安装

Ubuntu 下安装 在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口.现在我们输入 PING 命令. redis 127.0.0.1:

Ubuntu下安装JDK以及相关配置

1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/ sudo mkdir /usr/java 4.解压文件带/usr/java/目录下,文件下载的位置是在下载目录下的 cd 下载sudo tar zxvf jdk-8u60-linux-x64.tar.gz -C /usr/java/ 5.进入到/usr/java/

ubuntu下安装jdk

ubuntu下安装jdk 只需要三步: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 下完检查一下:java -version   查看jdk的版本

ubuntu下安装git,sublime,nodejs

用的是VMware10.0版本的虚拟机,很早之前下载的今天就直接用了,安装挺简单记得需要一个序列号.在这里:http://mirrors.163.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-i386.iso 下载的ubuntu15.04ISO镜像(文件挺大还是用迅雷下载吧能快点),下载好之后就可以自定义创建新的虚拟机了基本就是按照VM安装向导提示安装,最后注意在虚拟机设置点击CD/DVD(SATA)用ISO映像文件启动不然会提示“系统不存在”.在

ubuntu下安装mysql出现FATAL ERROR: Could not find mysqld的处理

ubuntu下安装mysql出现FATAL ERROR: Could not find mysqld的处理 错误信息: #./bin/mysql_install_db –user=mysql FATAL ERROR: Could not find mysqld The following directories were searched: /usr/libexec /usr/sbin /usr/bin If you compiled from source, you need to run '

ubuntu 下安装 apache php mysql

ubuntu 安装 apache+php+mysql1.打开终端,输入"sudo apt-get install apache2",回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本)2.如有密码请再输入管理员密码,回车3.输入"Y",回车4.apache2.X 安装完成5.验证apache2.x安装是否完成,在浏览器中打开http://localhost/或者http://127.0.0.1.如果出现It works!那证明成功;6.打开终端,输

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

Ubuntu下安装myeclipse10.7.1

1.首先到官网下载myeclipse:myeclipse-10.7.1-offline-installer-linux.run. 要先配置好jdk环境,不然会报错. 2.终端输入(为该run文件添加可执行属性,我的放在了主文件目录里): [email protected]:~$ chmod +x /home/htt/myeclipse-10.7.1-offline-installer-linux.run 3.执行.run文件: [email protected]:~$ /home/htt/mye