问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu下lua如何安装

发布网友 发布时间:2022-04-20 16:20

我来回答

2个回答

热心网友 时间:2023-07-10 02:45

1网站下载LUA包http://www.lua.org/download.html,ctrl+F2输入gnome-terminal打开终端
2、下载ubuntu的编译支持
sudo apt-get install build-essential
注意,这里不仅仅是安装gcc而已,还包括很多其他工具。

3、下载libreadline相关支持,这个东西在编译时需要用到,无奈。
sudo apt-get install libreadline5
sudo apt-get install libreadline5-dev

4、编译以及安装
tar xzvf lua-5.1.2.tar.gz
cd lua-5.1.2
make linux
sudo make install
这里make的参数linux也可以是其他操作系统,视具体情况而定。

5、测试
$ lua
Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
>
按下Ctrl+D退出。

热心网友 时间:2023-07-10 02:45

Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。

Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

Ubuntu下Lua开发环境安装:
1、sudo apt-get install lua
2、sudo apt-get install lua5.1-0-dev
注:
第一条命令用来安装Lua环境,第二条命令用来安装Lua的相关头文件及库文件
由于Lua的头文件安装在/usr/include/lua5.x,库文件使用locate liblua可以查找到安装路径,如下:
/usr/lib/i386-linux-gnu/liblua5.1-c++.a
/usr/lib/i386-linux-gnu/liblua5.1-c++.so
/usr/lib/i386-linux-gnu/liblua5.1-c++.so.0
/usr/lib/i386-linux-gnu/liblua5.1-c++.so.0.0.0
/usr/lib/i386-linux-gnu/liblua5.1.a
/usr/lib/i386-linux-gnu/liblua5.1.so
/usr/lib/i386-linux-gnu/liblua5.1.so.0
/usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0

建议在安装完毕后,
ln -s lua5.x lua
生成一个软连接,这样在包含头文件的时候,使用
#include “lua/xxx.h”
不需要关心当前的版本
(当然,不同版本间的一些差异,需要注意)
在实际编译时,如果使用g++编译需要添加
#ifdef __cplusplus
extern "C" {
#endif
#include “lua/xxx.h”
#ifdef __cplusplus
}
#endif
(编译时,使用C语言接口)
在连接时需要指明使用的库文件 -llua5.1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 萧云嫣然混沌神魔体小说叫什么名字 美团骑手健康没办,又能接单子,美团众包算不算违规? 有萧云名字的小说是啥?求各位帮个忙! 萧云被夺混沌体的小说是什么 美团众包,上传健康证,有效期内审核通过后,假如... 萧云500年修炼成元婴是什么小说 美团众包没交押金可以抢单吗? 有一本小说,主角叫萧云,穿越成了一把魔剑,然后... 有几本穿越小说里主角叫萧云 美团众包不上传健康证可以接单吗 萧云黎凤仙子是哪部小说的人物? 萧云混沌神魔体小说叫什么名字 不上传健康证可以跑众包吗 萧云混沌剑体小说叫什么名字 美团众包没有健康证一天只能接三单吗?还是一次性... 求一部小说,主角萧云,开局废了自己至尊骨遭嫣然... 饿了么众包健康证过期了还能接单吗? 萧云混沌圣地是哪部小说 太极宗萧云混沌神魔体小说叫什么名字 萧云黎凤仙子是哪部小说的人物 如何在ubuntu上面安装luasocket 如何安装lua 如何解决ubuntu下找不到libgtk-x11-2.0.so.0 如何配置lua的WEB运行环境 如何安装.lua脚本 如何在ubuntu中安装pytorch linux 中怎样安装luajit 如何配置一套优雅的Lua开发环境 电脑的lua.5.1-64.dll怎样安装? 如何安装luasocket源码 lua怎么安装msi程序 安装Ubuntu10.04:显示正在下载lucid-desktop-i386... lua文件怎么打开怎么使用 lua格式mod安装工具安装mod怎么用 对于*.lua文件,需要用什么软件程序打开??? linux怎么卸载lua5.2 mac如何使用 lua 苹果笔记本进水后突然开不开机 苹果电脑进水后无法开机、充电,并且显示电源的小... 苹果电脑关机状态不知情情况下,在电源口和USB口进...