2016-06-29 3 views
1

Здравствуйте, я хочу изменить папку, которую luasocket устанавливает, как я могу это сделать? Мой план в конце, я хочу экспортировать мой lua-файл как exe и использовать его для запуска моего сервера. Я хочу поместить luasocket внутри файла проекта, чтобы на других компьютерах Windows не было проблем (я тоже использую компьютер Windows). Спасибо за помощь.Как установить библиотеки Lua в отдельной папке

мой код

main.lua

lpackage.path = package.path .. '; ./ ЛИЭС/Lua/?. Lua'
package.cpath = package.cpath .. '; ./ ЛИЭС/гнездо/длл ?.;'

Это мое дерево Проект
Проект
-libs
--lua

ответ

0

Предполагая, что вы держите имя luasocket DLL то же самое (что, как правило, core.dll), вам нужно использовать ./libs/?.dll вместо ./libs/socket/?.dll, поскольку знак вопроса будет заменен на socket/core, если требуется socket.core с socket.lua. Вам нужно будет положить core.dll в папку libs/socket.

Вам также необходимо будет иметь lua.dll (поскольку файл core.dll обычно скомпилирован против него) или используйте proxy dll, если ваш исполняемый файл статически компилирует lua-интерпретатор.

Смежные вопросы