基于C++应用程序的LuaAPI自动生成 我有一个C++应用程序,我想为这个应用程序设计并提供LUA API,有一些工具可以帮助我吗?也许有一种方法可以标记某些方法并将它们公开给luaapi层?对于我见过的其他语言,在解析代码后可以生成API的工具,Lua也有类似的功能。根据您的需要和清除C/C++头的程度,您可以将整个.h文件馈送到SWIG,或选择要导出到LUG的函数/类(在基本示例中): %module example %{ #include "example.h" %} int gcd(int x, int y); extern double Foo;

基于C++应用程序的LuaAPI自动生成 我有一个C++应用程序,我想为这个应用程序设计并提供LUA API,有一些工具可以帮助我吗?也许有一种方法可以标记某些方法并将它们公开给luaapi层?对于我见过的其他语言,在解析代码后可以生成API的工具,Lua也有类似的功能。根据您的需要和清除C/C++头的程度,您可以将整个.h文件馈送到SWIG,或选择要导出到LUG的函数/类(在基本示例中): %module example %{ #include "example.h" %} int gcd(int x, int y); extern double Foo;,c++,api,lua,auto-build,C++,Api,Lua,Auto Build,退房。根据您的需要和清除C/C++头的程度,您可以将整个.h文件馈送到SWIG,或选择要导出到LUG的函数/类(在基本示例中): %module example %{ #include "example.h" %} int gcd(int x, int y); extern double Foo; 我真的很欣赏LuaBridge非常轻量级的方法,它只包含一个!要包含在应用程序中的头文件 我真的很欣赏LuaBridge非常轻量级的方法,它只包含一个!要包含在应用程序中的头文件 请看一看并更正你的

退房。根据您的需要和清除C/C++头的程度,您可以将整个.h文件馈送到SWIG,或选择要导出到LUG的函数/类(在基本示例中):

%module example
%{
#include "example.h"
%}
int gcd(int x, int y);
extern double Foo;

我真的很欣赏LuaBridge非常轻量级的方法,它只包含一个!要包含在应用程序中的头文件


我真的很欣赏LuaBridge非常轻量级的方法,它只包含一个!要包含在应用程序中的头文件


请看一看并更正你的问题。看。请看一看并更正你的问题。看。很好!它有一个工具可以从c/c++声明中生成绑定代码吗?没有,但是一旦你掌握了它,它们就很容易生成了。我编辑了我的答案,加入了一个示例。是的,非常简单。我现在明白了-这很容易,你不需要自动生成代码?如果你想的话,我不会说这很容易,你可以编写自己的生成工具:D我只是手工做的,因为我只需要公开类methodNice的一个非常有限的子集!它有一个工具可以从c/c++声明中生成绑定代码吗?没有,但是一旦你掌握了它,它们就很容易生成了。我编辑了我的答案,加入了一个示例。是的,非常简单。我现在明白了-这很容易,你不需要自动生成代码?如果你想的话,我不说这很容易,你可以编写自己的生成工具:D我只是手工做的,因为我只需要公开一个非常有限的类方法子集