首页 > 解决方案 > 在 C 上为 Lua 编写 .so lib

问题描述

我想编写 .so lib 并在我的 Lua 程序中使用它。我不明白 .so lib 应该满足哪种语法。我在 ssl.so luasec 库中找到了这样的 staza:

static luaL_Reg funcs[] = {
  {"compression", meth_compression},
  {"create",      meth_create},
  {"info",        meth_info},
  {"setfd",       meth_setfd},
  {"setmethod",   meth_setmethod},
  {"copyright",   meth_copyright},
  {NULL,          NULL}
};

但是我应该添加到我的 C .so 库中以使funcs[](例如)在 Lua 程序中可见?

标签: cluashared-libraries

解决方案


推荐阅读