我有一个c ++头文件。我需要包装c ++和node.js并使用JS脚本进行测试。我是node.js的新手,我需要一些帮助来理解从哪里开始。从我到目前为止的分析看来,似乎我们需要手动编写node.js文件来调用函数(声明函数并使用它的类型)。
我创建了一个.js文件,并在其中声明了我的所有函数和变量,并调用了C ++ API。
var testlib = ffi.Library(file.libtest,{' Test_pgm':[' int',[' int',' ; string']]});
var result = testlib.test_pgm(20," name");
有没有自动化这个过程,所以当我传递C ++头文件时,它应解析上面的函数和变量,并应创建输出文件,以便我可以通过导入直接调用C ++ Api输出node.js包装文件。
以前我使用CFFI进行了python和c包装。在那里我创建一个自定义头文件并将该文件传递给cffi。在node.js中有什么类似的方法吗?
提前致谢。