Lua – Установка Lua

lua установка lua lua
Установка lua это вопрос, который возникает достаточно часто. Что, вообще-то, достаточно удивительно, потому как установка lua на самом деле, крайне проста и понятна. Можно даже сказать, что там вообще нечего делать. Но, раз уж такие вопросы возникают, давайте немного поговорим об установке Lua.

Установка Луа. Скачиваем

Первое, что нам нужно будет сделать перед установкой, это скачать исходники луа с её официального сайта: http://www. lua. org/download. html. Для установки, естественно, нам понадобится самая последняя версия, на данный момент это lua 5.1.4. После скачивания, естественно, надо разархивировать исходники lua в отдельную папку.

Установка Луа. Компиляция.

Есть два варианта компиляции луа, которые, в принципе, ничем не отличаются ))) Первый – это компиляция из Visual Studio Command Prompt:

Запускаем Visual Studio Выполняем Tools->Visual Studio Command Prompt Переходим в папку с луа, в директорию etc. Вот так: cd D:/mylibs/lua-5.1.4 запускаем скрипт компиляции луа: etc/luavs. bat Мы получили нужны нам файлы lua. exe и luac. exe

Второй способ без запуска Visual Studio:

В любом файл-мендеже (я лично работаю в FAR) заходим в папку где_луа/etc/ Редактируем файл, первой строкой ставим: call “путь_к_вижуалстудио/VC/bin/vcvars32.bat” Добавляем вторую строку: cd.. и сохраняем файл Запускаем, получаем искомые экзешники

Установка Луа. Доступ

Что бы вы могли запускать луа откуда угодно – вам надо добавить их (путь к ним) в переменную окружения %PATH%. Думаю, Вы сами прекрасно знаете как это сделать. В любом случае, нам не нужны эти файлы, т. к. мы планируем использовать луа внтри наших программ, а не как отдельное приложение. После этого считайте, что сама Установка Lua завершена, вам лишь остаётся прописать в Visual Studio пути в получившейся. lib и хидерам луа.

Установка Луа. Статическая линковка.

Меня лично выводит из себя то, что с каждый проектом, использующим луа, приходится таскать и lua. dll, поскольку без неё программы работать не будут. А что бы они работали – надо что бы луа линковалась с нашей программой статически. Делается это тоже совсем не сложно:

Делаем в Visual Studio новый проект, Win32Project, назовём его “LuaLib” Тип проекта указываем “Static Library”, отключаем использование Precompiled Header, нажимаем Finish Добавляем в проект все файлы. h и. c, кроме lua. c и luac. c Что бы компилятор не выдавал нам варнингов, в настройки проекта (Protec/Propreties/Preprocessor) добавляем ;_CRT_SECURE_NO_WARNINGS (не забудьте сделать это и для релиз и для дебаг-версии!!!) В настройках линковки (Project/Properties/Librarian/General/OutputFile) указываем какие имена библиотек мы хотим. Я указал lua. lib для релиза и lua-debug. lib для дебага. Компилируем дебаг и релиз-версии. Получаем нужные нам либы Прописываем пути к ним в Visual Studio

Установка Луа. Проверка.

Проверим, всё ли работает. Создаём новый проект (я сделал консольный проект win32). Дописываем инклюды луа:

Оценить материал:

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

Оставить комментарий