Встраивание Lua: как программно сохранить скрипт в папку, как скомпилировать скрипт? - PullRequest
0 голосов
/ 31 января 2011

Я встраиваю Lua в приложение C ++ и использую luaL_dofile для загрузки скрипта

Однако я не могу найти документацию по функциям, которые можно использовать для:

  1. Скомпилируйте скрипт (и сохраните поток байтов в указанной папке)
  2. Сохраните скрипт в указанной папке

последний, но не менее важный момент, когда я использую luaL_dofile для загрузки скриптав движок Lua, если в загруженном скрипте есть строка, которая загружает модуль, например:

require 'strict'

, из какого каталога будет загружен скрипт script.lua (или его скомпилированная версия)?

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Поиск luaL_loadfile и lua_dump .Смотри также test/luac.lua.

1 голос
/ 31 января 2011

На вопрос о том, где Lua ищет модули require'd: Это зависит от package.path и package.cpath переменных, на которые могут влиять переменные окружения LUA_PATH и LUA_CPATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...