Lua - это простой и легкий язык сценариев, который можно легко встроить в ваше приложение. Он написан на C (я не совсем понимаю, что вы подразумеваете под «Должно быть написано на C / C ++, а не на C ++»).
Вы можете просто добавить все файлы из каталога src
за исключением lua.c
и luac.c
в ваш проект, и он должен работать.
Обратите внимание, что если вы включаете из файла C ++, вы должны обернуть включения в блок extern "C"
. Следующие компиляции и ссылки для меня.
extern "C" {
#include <lua.h>
#include <lauxlib.h>
}
int main()
{
lua_State* L = lua_open();
}