У меня есть проект Visual Studio с кодом C ++, вызывающим файлы lua.
Я пытаюсь загрузить модуль lua, но его не удается найти. Если вы правильно понимаете, package.path может быть установлен через переменную окружения LUA_PATH. Поэтому перед запуском файла lua я вызываю скрипт со строками для установки пути к родительской папке модуля lua:
set LUA_PATH=%LUA_PATH%;C:\Users\xyz\lua
Затем в lua file, я пытаюсь объединить путь поиска со строками, но не работает:
package.path = package.path .. "./?.lua;"
edit: вывод print(package.path)
:
;C:\Users\xyz\lua;./?.lua;
но я хочу
;C:\Users\xyz\lua\?.lua;
edit: я забыл удалить точку с запятой в конце LUA_PATH. Теперь он работает без строки package.path.