Я знаю, как работать с состояниями Lua, а что нет, но чего я не понимаю, так это как распределить конечную программу с отдельным файлом lua, потому что, скажем, у вас есть .exe и файл lua в одном каталоге, как бы сделать так, чтобы это был один исполняемый файл, например, как Löve 2d
copy /b
добавить файл lua к интерпретатору Löve 2d, чтобы его можно было распространять.
Может кто-нибудь объяснить, как это работает.
большое спасибо
полыхающий
Вы можете встроить код lua непосредственно в исходный код C ++ в виде необработанного строкового литерала следующим образом
const auto lua_code = R"lua(
...lua code here...
)lua";
Других решений пока нет …