首页 > 系统相关 >Linux 上安装Lua

Linux 上安装Lua

时间:2023-04-28 18:11:40浏览次数:50  
标签:x86 .. Linux Lua 64 linux lib64 安装 reference


Linux 上安装Lua

 

$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz

$ tar zxf lua-5.2.3.tar.gz

$ cd lua-5.2.3

$ make linux test

 

报错:

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `PC'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetflag'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetent'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `UP'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tputs'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgoto'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetnum'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `BC'

/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetstr'

 

 

修改${LUA_DIR}/src/Makefile中linux编译target=linux,在SYSLIBS变量中追加‘-lncurses’选项即可。如下:

105 linux:

106        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"

 

安装ncurses-devel-5.5-24.20060715.x86_64.rpm

 

再编译安装make linux test

 

bash-3.2$ src/lua -v

Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio

bash-3.2$ src/lua -i

Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio

> print ("tset")

tset

 

成功啦!

LUA基本语法:http://www.yiibai.com/lua/lua_basic_syntax.html#

标签:x86,..,Linux,Lua,64,linux,lib64,安装,reference
From: https://blog.51cto.com/u_9716826/6235225

相关文章

  • linux 7zip压缩软件
    linux7zip压缩软件 yuminstallp7zip  P7ZIP的使用  创建压缩包:7zaa-t7ztest.7z*,此命令将目录中的所有文件压缩到test.7z中。  解开压缩包:7zaXtest.7z,此命令用于将test.7z中的文件提取出来。可使用-t来指明压缩格式。 ......
  • Linux中输入输出重定向中2>&1的使用(转)
    Linux中输入输出重定向中2>&1的使用(转) 实例 1)command2>errfile:command的错误重定向到文件errfile。2)command2>&1|...:command的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。3)var=`command2>&1`:command的错误重定向到标准输出,错误和标准输出都赋值给va......
  • Linux安装Nginx
    前言:老规矩,linux安装软件的目录都是data目录 1.进入data目录,创建nginx目录并进入该目录cd/datamkdirnginxcdnginx 2.yum在线安装一些基础环境yuminstallpcreyuminstallpcre-develyuminstallzlibyuminstallzlib-develyuminstallopensslyum......
  • 12 Linux的伙伴系统和SLAB分配器
    伙伴系统: buddy物理内存页面管理算法,最先源自Sun公司的Solaris操作系统;Linux后来也引入了伙伴系统;表示一个物理内存页面:Linux定义了一个page结构体,大量使用了c的union联合体定义结构字段,其大小取决于结构体里面占用内存最大的变量决定;好处是信息量很多,占用内存很少;一个page......
  • centos7 安装MySql 安装5.7.28
    1、先执行查询:rpm-qa|grepmariadb执行结果如:mariadb-libs-5.5.64-1.el7.x86_642、先执行删除:rpm-e--nodepsmariadb-libs3、下载MySQL数据库:这里使用的是mysql-5.7.28版本4、将下载好的MySQL安装包上传到服务器5、到目录中解压文件:tar-xvfmysql-5.7.28-1.el7.x86_6......
  • 安装wordpress 6.2(php 7.4.2)
    一,得到安装包的下载地址:1,官网地址:https://cn.wordpress.org/ 如图:点击获取WordPress按钮2,在下载WordPress6.2按钮上右键,选择: 复制链接地址,复制的链接如下:https://cn.wordpress.org/latest-zh_CN.zip说明:刘宏缔的架构森林是一个专注架构的博客,地址......
  • ubuntu18.04下 python虚拟环境安装
    #1.安装sudopipinstallvirtualenvsudopipinstallvirtualenvwrapper#2.很容易遇到的bug问题#安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量#在这里配置环境变量时第2)步需要确定virtualenvwrapper的安装目录piplist#查看已安装的包pips......
  • 银河麒麟V10系统安装Redis
    原文链接:https://www.cnblogs.com/liunaixu/p/17138335.html一、准备工作安装环境:银河麒麟KylinV101、Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:[root@localhostopt]#yuminstallcpp输入:y 2、[root@localhostopt]#yuminstallbinutils 3、[......
  • 嵌入式Linux的Qt
    链接:https://www.jianshu.com/p/99e620c678dc嵌入式Linux的Qt在嵌入式Linux系统上,可以使用多个平台插件:EGLFS,LinuxFB,DirectFB或Wayland。但是,这些插件的可用性取决于Qt的配置方式。EGLFS是许多主板上的默认插件。如果不合适,请使用QT_QPA_PLATFORM环境变量来请求另一个插件。......
  • 【专栏精选】热更新之xLua
    本文节选自洪流学堂公众号技术专栏《大话Unity2019》,未经允许不可转载。洪流学堂公众号回复专栏,查看更多专栏文章。洪流学堂,让你快人几步。你好,我是郑洪智。小新:“之前你提到过,Unity热更新有两大流派,C#派和lua派,那lua派是啥样的呢?”大智:“lua是一门历史悠久的脚本语言,从端游那个年......