关于Ubuntu LUA安装环境详解

移动开发 iOS
Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。

关于Ubuntu LUA安装环境是本文要介绍的内容,主要是来了解luaUbuntu下的安装环境,具体内容来看那本文详解。Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。

Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,指的 ANSI C 和 C++ 中共通的一个子集)

作为一个扩展式语言,Lua 没有 "main" 程序的概念:它只能 嵌入 一个宿主程序中工作,这个宿主程序被称作 embedding program 或简称为 host 。宿主程序可以通过调用函数执行一小段 Lua 代码,可以读写 Lua 变量,可以注入 C 函数让 Lua 代码调用。

这些扩展的 C 函数,可以大大的扩展了 Lua 可以处理事务的领域,这样就可以订制出各种语言,而它们共享一个统一的句法格式的框架。 Lua 的官方发布版就包含了一个叫做 lua 的简单的宿主程序,它用 Lua 库提供了一个保证独立的 Lua 解释器。

Lua 是一个自由软件,它的使用许可决定了对它的使用过程一般没有任何保证。

Lua的安装(linux下),两种方式:

(方式一)

我的操作系统是:

  1. Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux 

使用sudo apt-get install lua5.1命令直接安装lua,但是在c语言中嵌入lua的时候会说找不到lua.h等文件,因此如果只是简单的运行lua命令执行一些lua语句,那么这个是足够了,但是如果要是在c语言中嵌入,就必选采用方式二。

(方式二)

我的操作系统是:

  1. Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux 

(1)先去Lua的官网(http://www.lua.org/ftp/)下载***发布包,我选择的是 lua-5.1.4.tar.gz

(2)使用命令tar -xzvf  lua-5.1.4.tar.gz

(3)cd lua-5.1.4, 然后执行make,会提示让你输入make 系统,因为我的系统是linux的,因此我输入make linux

但运行的过程报错了error:readline/readline.h:no such file or directory,上网搜了一下需要安装readline-6.1.tar.gz,因此我去wget

  1. http://www.sfr-fresh.com/unix/misc/readline-6.1.tar.gz ,  
  2. tar -zxvf readline-6.1.tar.gz,cd ~~ ./configure && make && make install  ,   
  3. sudo ldconfig,  
  4. 再运行make linux,不报readline的错误,但是又提示/usr/bin/ld: cannot find -lncurses,在网上搜了一下,还得下载ncurses安装,wget  
  5.  http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz,   
  6. tar -xvf ncurses-5.7.tar.gz,  
  7. 然后 cd ncurses-5.7 ,.  
  8. /configure,make,make install,  
  9. 再运行make linux就一切ok了。 

(4)sudo make install

小结:关于Ubuntu LUA安装环境详解的内容介绍完了,希望那个通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-24 14:33:14

LUA开发环境Decoda

2011-09-01 19:06:57

UbuntuLua安装环境

2011-08-24 11:03:33

LUA环境 安装

2011-08-25 10:15:02

Lua安装函数

2011-09-06 17:45:14

LUA开发环境Decoda

2011-08-24 14:14:13

LUA环境 配置

2011-08-25 15:02:17

Lua环境搭建EditPlus

2011-08-25 17:25:55

LUADelphi

2011-08-24 15:34:44

MinGWLua环境配置

2011-08-25 15:21:02

Lua字符串

2011-08-25 15:41:42

Lua源码

2011-08-31 16:39:06

Lua调试器

2011-08-25 13:58:25

LUA开发 工具安装

2011-08-24 10:13:00

Lua

2010-01-04 18:22:03

Ubuntu flex

2011-08-24 15:28:02

Lua编译器解释器

2011-08-25 16:20:33

Lua脚本变量

2011-08-22 17:13:00

LuaC++函数

2011-08-23 17:06:03

2011-08-23 17:46:09

LUA正则表达式模式
点赞
收藏

51CTO技术栈公众号