LuaДобро пожаловать в Lua 5.3

О программе · Установка · Изменения · Лицензия · Справочное руководство · Таблица терминов О Lua

Lua — встраиваемый скриптовый язык. Он быстрый и лёгкий. Его разрабатывает команда PUC-Rio в Pontifical Catholic University в Рио-де-Жанейро, Бразилия. Lua — свободное программное обеспечение. Его используют во множестве продуктов и проектов по всему миру. На официальном сайте Lua есть полная информация о языке. Там доступны обзор и актуальная документация. Учтите, что справочное руководство может отличаться от версии здесь. Установка Lua

Lua распространяется в виде исходного кода. Перед использованием его нужно собрать. Собрать Lua несложно, потому что он написан на чистом ANSI C. Его компилируют напрямую на любой платформе с компилятором ANSI C. Lua также компилируется как C++. Ниже описан процесс сборки на Unix-подобных платформах. Смотрите также сборку на других системах и параметры конфигурации. Если у вас нет времени или желания компилировать Lua самостоятельно, возьмите готовые бинарные файлы с LuaBinaries или мультиплатформенные сборки с LuaDist. Сборка Lua

На большинстве Unix-подобных платформ введите " make " с подходящим именем платформы. Шаги такие: откройте окно консоли и перейдите в каталог lua-5.3.0. Файл Makefile в этом каталоге содержит процесс сборки и установки. Запустите " make " и проверьте, есть ли ваша платформа в списке. Поддерживаемые платформы: aix bsd c89 freebsd generic linux macosx mingw posix solaris

  1. Если ваша платформа есть в списке, запустите " make xxx ", где xxx — имя платформы. Если платформы нет, сначала попробуйте ближайшую. Затем пробуйте в порядке posix generic c89. Компиляция проходит быстро. В каталоге src появятся три файла: lua (интерпретатор), luac (компилятор) и liblua.a (статическая библиотека). После сборки запустите " make test " для проверки. Он запустит интерпретатор и напечатает номер версии. Если у вас Linux и возникла ошибка компиляции, проверьте, установлен ли пакет разработки readline (возможно, он называется libreadline-dev или readline-devel). Если после этого остались ошибки компоновки, попробуйте " make linux MYLIBS=-ltermcap ". Установка Lua

После сборки вы можете установить Lua в системное место по умолчанию. Для этого выполните " make install ". Системное место по умолчанию и способ установки определены в Makefile. Для этого процесса могут понадобиться соответствующие права. Команда " make xxx install " выполняет сборку и установку сразу, где xxx — имя вашей платформы. Чтобы установить Lua локально, запустите " make local ". Она создаст каталог install с подкаталогами bin, include, lib, man, share и установит туда файлы. Чтобы установить Lua в другой локальный каталог, запустите " make install INSTALL_TOP=xxx ", где xxx — выбранный каталог. Установка переключается в каталоги src и doc. Поэтому будьте осторожны, если INSTALL_TOP не является абсолютным путём. bin: lua luac include: lauxlib.h lua.h lua.hpp luaconf.h lualib.h lib: liblua.a man/man1: lua.1 luac.1 Эти каталоги нужны при разработке. Если вы только запускаете программы на Lua, вам нужны файлы в bin и man. Файлы в include и lib нужны для встраивания Lua в программы на C или C++. Настройка

Есть три вида настройки через редактирование файлов. Как и куда установить Lua — редактируйте Makefile. Как собрать Lua — редактируйте src/Makefile. Возможности Lua — редактируйте src/luaconf.h. На самом деле редактировать Makefile не обязательно. При сборке укажите нужные переменные в командной строке. Но сохранённый Makefile оставляет запись о настройке. Если нужно настроить возможности Lua, отредактируйте src/luaconf.h до сборки и установки. Отредактированные файлы должны быть согласованы. Установите их в одном месте, чтобы все ваши программы с Lua использовали единственную копию. Опытные пользователи могут настроить больше, редактируя исходный код Lua. Сборка Lua на других системах

Если вы не используете обычные инструменты Unix, процесс сборки Lua зависит от вашего компилятора. Нужно создать несколько проектов для сборки библиотеки, интерпретатора и компилятора. Добавьте следующие исходные файлы в соответствующие проекты:

Здесь перечислены основные изменения, внесённые в Lua 5.3. Несовместимости перечислены в справочном руководстве. Основные изменения

C API

Автономный интерпретатор Lua

[osi certified]

Lua — свободное ПО, распространяемое по лицензии MIT, приведённой ниже.


Время последнего изменения: 13 января 2015 г., 15:16