Lua-5.4.7

Introduksjon til Lua

Lua er en kraftig lettvektsprogrammeringsspråk utviklet for å utvide applikasjoner. Det er også ofte brukt som et frittstående språk for allmenn bruk. Lua er implementert som et lite bibliotek med C funksjoner, skrevet i ANSI C, og kompilerer umodifisert i alle kjente plattformer. Gjennomføringsmålene er enkelhet, effektivitet, portabilitet og lave innbyggingskostnader. Resultatet er en rask språkmotor med lite fotavtrykk, noe som også gjør den ideell i innebygde systemer.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

  • Nedlasting (HTTP): https://www.lua.org/ftp/lua-5.4.7.tar.gz

  • Nedlasting MD5 sum: fc3f3291353bbe6ee6dec85ee61331e8

  • Nedlastingsstørrelse: 368 KB

  • Estimert diskplass som kreves: 3.8 MB (med Basis tester)

  • Estimert byggetid: mindre enn 0.1 SBU (med Basis tester)

Ytterligere Nedlastinger

Installasjon av Lua

Noen pakker sjekker for pkg-config filen for Lua, som blir opprettet med:

cat > lua.pc << "EOF"
V=5.4
R=5.4.7

prefix=/usr
INSTALL_BIN=${prefix}/bin
INSTALL_INC=${prefix}/include
INSTALL_LIB=${prefix}/lib
INSTALL_MAN=${prefix}/share/man/man1
INSTALL_LMOD=${prefix}/share/lua/${V}
INSTALL_CMOD=${prefix}/lib/lua/${V}
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: Lua
Description: An Extensible Extension Language
Version: ${R}
Requires:
Libs: -L${libdir} -llua -lm -ldl
Cflags: -I${includedir}
EOF

Installer Lua ved å kjøre følgende kommandoer:

patch -Np1 -i ../lua-5.4.7-shared_library-1.patch &&
make linux

For å teste resultatene, kjør: make test. «Dette vil kjøre tolken og skrive ut versjonen.» Mer omfattende tester kan utføres hvis du lastet ned "Testpakke" tarballen. Disse testene må utføres etter at pakken er installert, og derfor henviser vi til beskrivelsen nedenfor.

Nå, som root bruker:

make INSTALL_TOP=/usr                \
     INSTALL_DATA="cp -d"            \
     INSTALL_MAN=/usr/share/man/man1 \
     TO_LIB="liblua.so liblua.so.5.4 liblua.so.5.4.7" \
     install &&

mkdir -pv                      /usr/share/doc/lua-5.4.7 &&
cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.4.7 &&

install -v -m644 -D lua.pc /usr/lib/pkgconfig/lua.pc

Her beskriver vi kun "Grunntestene". Untar tarballen og endre til lua-5.4.7-tests mappen, deretter kjør lua -e "_U=true" all.lua. Hvis testene avsluttes uten feil, vil du se en melding som inneholder strengen "final OK".

Innhold

Installerte Programmer: lua og luac
Installert Bibliotek: liblua.so
Installerte Mapper: /usr/{lib,share}/lua og /usr/share/doc/lua-5.4.7

Korte Beskrivelser

lua

er den frittstående Lua tolken

luac

er Lua kompilatoren

liblua.so

inneholder Lua API funksjoner