Jump to content

Lua-компилятор


Recommended Posts

Всем привет! Как-то мне понадобилось скомпилировать целую папку *.lua файлов и компилировать через https://luac.multitheftauto.com/ было не вариант. Поэтому взяв API из того же сайта, я написал для себя программу, которая позволяет компилировать отдельные файлы или же целые папки с *.lua-файлами (с сохранением путей, например если в ресурсе есть подкаталоги, то на выходе вы получите те же подкаталоги, со скомпилированными *.lua-файлами).

Если кому-нибудь пригодится, то ссылка будет ниже.

Файлы на выходе имеют расширение *.luac - дабы отличаться от нескомпилированных.

ВАЖНО!!! Программа должна находится в папке, в пути которой отсутствуют русские буквы (например на диске C:\). Иначе скрипт может не скомпилироваться.

163fb7.png

Ссылки на скачивание: RGhost или MEGA

Найдете ошибки - пишите, исправлю.

Edited by Guest
Link to comment

Если путь к файлу содержит русские символы, то пишет ошибку якобы нельзя скомпилировать, но если нажать на кнопку компилировать, выводит надпись об успешной компиляции и создает пустой файл .luac в конечную папку.

Если вначале компилировать файл, а затем пробовать компилировать папку, то компилируется файл. Если выбрать сразу папку работает нормально.

Link to comment
Если путь к файлу содержит русские символы, то пишет ошибку якобы нельзя скомпилировать, но если нажать на кнопку компилировать, выводит надпись об успешной компиляции и создает пустой файл .luac в конечную папку.

Если вначале компилировать файл, а затем пробовать компилировать папку, то компилируется файл. Если выбрать сразу папку работает нормально.

Спасибо. Исправил, перезалил.

Файлы, в которых присутствуют русские символы не компилируются (отсюда и размер 0). А файлы, которые находятся в подкаталогах с русскими буквами просто не берутся в учет при компилировании. Данная проблема связана с кодировками, я попытаюсь решить ее.

Link to comment
Спасибо. Исправил, перезалил.

Файлы, в которых присутствуют русские символы не компилируются (отсюда и размер 0). А файлы, которые находятся в подкаталогах с русскими буквами просто не берутся в учет при компилировании. Данная проблема связана с кодировками, я попытаюсь решить ее.

Было бы очень хорошо, если бы смог решить проблемы с кодировкой.

Link to comment
Было бы очень хорошо, если бы смог решить проблемы с кодировкой.

Проблема решена. Теперь можно спокойно компилировать файлы в папках с русским названием, а так же файлы, содержащие русские символы в названии.

Единственное условие - программа должна находится в папке, где отсутствуют русские символы. Например C:\

Перезалито.

Link to comment

Благодарю:)

Рад помочь=)

Проблема решена. Теперь можно спокойно компилировать файлы в папках с русским названием, а так же файлы, содержащие русские символы в названии.

Единственное условие - программа должна находится в папке, где отсутствуют русские символы. Например C:\

Перезалито.

Отличная работа)

Link to comment
  • 10 months later...

Решил выложить новую версию данного компилятора.

Что нового:

  • Полностью изменен интерфейс
  • Добавлен Drag & Drop для папок и файлов.
  • Добавлена возможность сохранять папку, в которую будут помещены скрипты
  • Ускорен процесс компиляции в программе. Теперь каждый файл компилируется в отдельном, независимом потоке.

* Обновлены ссылке в шапке

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...