如何使用Lua FFI和C ++函数

我按照this教程创建了一个FFI接口来与torch连接一些C代码

不过,它不适用于C ++函数。如果可以的话,怎么做呢?

我从C ++文件(simple.cpp)创建了一个共享库,如下所示:

g++ -Wall -shared -fPIC -o libsimple.so simple.cpp
点赞
用户117844
用户117844

C++函数需要具有C链接才能通过FFI使用。使用extern "C"调用来包装函数签名。更多细节见此处:在C++源代码中,extern "C"有什么作用?

2016-03-16 14:33:09