Насколько сложно настроить библиотеку для человека, который мало или совсем не знает C?
Действительно просто.Во-первых, вам нужно объявить функции, которые вы хотите использовать.Затем загрузите целевую библиотеку и назначьте ее переменной Lua.Используйте эту переменную для вызова сторонних функций.
Вот пример использования функции powf
из математической библиотеки C.
local ffi = require("ffi")
-- Whatever you need to use, have to be declared first
ffi.cdef([[
double powf(double x, double y);
]])
-- Name of library to load, i.e: -lm (math)
local math = ffi.load("m")
-- Call powf
local n, m = 2.5, 3.5
print(math.powf(n, m))