InUbuntuBuild an environmentLua installation environmentIt is the content to be introduced in this article. Lua is an extended programming language which is designed to support generic procedural programming and has relevant data description facilities. Lua can also provide good support for Object-Oriented Programming, functional programming, and data driven programming. It can be used as a powerful and lightweight scripting language for any program. Lua is provided as a library written in clean C. The so-called Clean C Refers to a subset of ansi c and C ++)
As an Extended Language, Lua does not have the concept of a "main" program: it can only work in one host program, which is called the embedding program or host for short. The host program can call a function to execute a short Lua code, read and write the Lua variable, and inject the C function to call the Lua code. These extended C functions can greatly expand the field in which Lua can process transactions, so that various languages can be customized, and they share a unified syntax format framework. Lua's official release contains a simple host program called lua, which uses the Lua library to provide an independent Lua interpreter.
Lua is a free software. Its license determines that its use process is generally not guaranteed.
The Lua installation environment (in linux) can be either of the following methods:
Method 1)
My operating system is:
- Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
Use the sudo apt-get install lua5.1 command to install lua directly. However, when embedding lua in the C language, lua cannot be found. h and other files. Therefore, if you simply run the lua command to execute some lua statements, this is enough, but if you embed it in the C language, you must use method 2.
Method 2)
My operating system is:
- Linux oracle-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
1) first go to Lua's official website http://www.lua.org/ftp/) download the latest release package, I chose lua-5.1.4.tar.gz
2) use the command tar-xzvf lua-5.1.4.tar.gz
3) cd lua-5.1.4, and then execute make, will prompt you enter make system, because my system is linux, So I enter make linux
However, an error is reported during the running process.
- error:readline/readline.h:no such file or directory
I searched zookeeper for readline-6.1.tar.gz installation, so I went to wget
- http://www.sfr-fresh.com/unix/misc/readline-6.1.tar.gz ,
- tar -zxvf readline-6.1.tar.gz,
- cd ~~ ./configure && make && make install ,
- sudo ldconfig
Run make linux again. The readline error is not reported, but the error/usr/bin/ld: cannot find-lncurses is prompted. After searching for it online, you have to download the ncurses installation, wget
- http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz,
- tar -xvf ncurses-5.7.tar.gz,
Then
- cd ncurses-5.7 ,./configure,make,make install
Run make linux again and everything will be OK.
4) sudo make install
Summary:Ubuntu Lua installation environmentThis article is helpful to you!