lua安装
来源:互联网 发布:网络词搬砖是什么意思 编辑:程序博客网 时间:2024/06/01 19:59
lua安装:
1、推荐安装libreadline的deb文件("sudo dpkg -i *.deb" 安装*.deb软件包(其中-i等价于--install))
2、直接安装lua-5.3.3.tar文件(http://www.runoob.com/lua/lua-environment.html):
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
3、最后生成的lib在/usr/local/lib,生成的.h文件在/usr/local/include
或者安装readline-6.3.tar参照网址(http://www.cnblogs.com/cnsanshao/p/3547773.html与http://www.cnblogs.com/lovevivi/p/4323180.html)),接
着安装lua-5.3.3.tar文件(这里需要修改Makefile文件相应参数)。
交叉编译(环境配置)(若提示readline没有安装,则执行上面第1步)
(http://blog.csdn.net/hhh3214/article/details/50219423)
1、下载lua-5.3.3并解压
2、修改/lua-5.3.3/src/Makefile
(这里修改地方比较多)
1)CC= gcc -std=gnu99 改为你当前的交叉编译的gcc
AR=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar rcu
4)RANLIB= ranlib 改为
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline" 改为
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl"
6)luaconf.h头文件的修改
#if defined(LUA_USE_LINUX)
#define LUA_USE_POSIX
#define LUA_USE_DLOPEN /* needs an extra library: -ldl */
//#define LUA_USE_READLINE /* needs some extra libraries */
#endif
需要把 #define LUA_USE_READLINE 屏蔽掉
3、更改完这些东西就可以在src下面make linux,最后在lua-5.3.3/src/路径中生成liblua.a库文件(交叉编译器所需)
1、推荐安装libreadline的deb文件("sudo dpkg -i *.deb" 安装*.deb软件包(其中-i等价于--install))
2、直接安装lua-5.3.3.tar文件(http://www.runoob.com/lua/lua-environment.html):
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
3、最后生成的lib在/usr/local/lib,生成的.h文件在/usr/local/include
或者安装readline-6.3.tar参照网址(http://www.cnblogs.com/cnsanshao/p/3547773.html与http://www.cnblogs.com/lovevivi/p/4323180.html)),接
着安装lua-5.3.3.tar文件(这里需要修改Makefile文件相应参数)。
交叉编译(环境配置)(若提示readline没有安装,则执行上面第1步)
(http://blog.csdn.net/hhh3214/article/details/50219423)
1、下载lua-5.3.3并解压
2、修改/lua-5.3.3/src/Makefile
(这里修改地方比较多)
1)CC= gcc -std=gnu99 改为你当前的交叉编译的gcc
CC=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc (这里需要改成你自己的路径)
LIBS= -lm $(SYSLIBS) -static
AR=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar rcu
4)RANLIB= ranlib 改为
RANLIB=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib(注意这里不是arm-linux-gnueabihf-gcc-ranlib)
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline" 改为
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl"
6)luaconf.h头文件的修改
#if defined(LUA_USE_LINUX)
#define LUA_USE_POSIX
#define LUA_USE_DLOPEN /* needs an extra library: -ldl */
//#define LUA_USE_READLINE /* needs some extra libraries */
#endif
需要把 #define LUA_USE_READLINE 屏蔽掉
3、更改完这些东西就可以在src下面make linux,最后在lua-5.3.3/src/路径中生成liblua.a库文件(交叉编译器所需)
0 0
- Lua 安装
- Lua 安装
- 安装lua
- Lua安装
- lua安装
- lua安装
- 安装Lua
- lua 安装
- [Lua]mac 上安装lua
- Lua -- MacOS上安装lua
- ubuntu下安装lua
- 三拳两脚安装LUA
- ubuntu下安装lua
- Lua的安装
- Lua的安装
- Lua安装与使用
- centos 安装lua笔记
- ubuntu 安装lua
- GDB调试利器
- 深度学习之激活函数表
- 欢迎使用CSDN-markdown编辑器
- Docker学习三两事(二)容器与主机共享文件(挂载目录)
- maven插件解析机制
- lua安装
- [!] Invalid `Podfile` file: undefined method `inherit!' for #<Pod::Podfile:0x007ff9942f0c70>. Updati
- 使用PMD进行代码审查
- Kilim框架的Actor并发模型
- Xcode 8.3 (iOS 10.3)新增应用内评价API 之 SKStoreReviewController
- 学习感觉
- 【记录】2种随机迷宫生成算法的cpp实现
- 380. Insert Delete GetRandom O(1)
- Ogre嵌入Qt:布告板显示中文(补充)