我如何制作一个可以从Lua调用的C函数?
我想知道如何制作一个C函数,并且能够告诉Lua,然后从Lua调用它。我的Mac OSX 10.4计算机上安装了所有Lua库。您可以使用我如何制作一个可以从Lua调用的C函数?,c,function,lua,call,libraries,C,Function,Lua,Call,Libraries,我想知道如何制作一个C函数,并且能够告诉Lua,然后从Lua调用它。我的Mac OSX 10.4计算机上安装了所有Lua库。您可以使用 请看中的一些示例和说明,其中有一个Lua-C集成和测试的优秀示例 如果只需要将函数导出到全局命名空间中,则: 用签名lua\u cffunction声明函数(我们称之为f) 调用lua\u寄存器(L,“myfunc”,f),L是lua状态,function=f 运行lua代码。然后,f将作为myfunc在全局命名空间中可用 如果您要使用股票解释器,那么您可能需
请看中的一些示例和说明,其中有一个Lua-C集成和测试的优秀示例 如果只需要将函数导出到全局命名空间中,则:
lua\u cffunction
声明函数(我们称之为f
)f
f
将作为myfunc
在全局命名空间中可用如果您要使用股票解释器,那么您可能需要创建一个库。为此写了一篇文章,解释如何做到这一点。这些资料来源可以在线获得。包括一个很好的简短示例,介绍如何使用C和Lua制作一个非常简单的游戏。我有偏见地认为,这是一个很好的起点。我应该把它放在lua-5.x.x文件的什么地方?它应该是一个.c文件吗?等等,你是在使用股票解释器代码还是在你自己的应用程序中嵌入lua?