无法在ffi-generatefor节点js中加载libclang

时间:2016-06-21 07:46:09

标签: javascript node.js node-ffi

我正在使用节点j来测试我的一个项目。我的代码是用c ++编写的,我需要从c ++头文件中创建一个自动javascript包装器。我遇到过ffi-generate,发现它可以将c / c ++头文件解析为javascript文件。在尝试这里提到的命令时 https://www.npmjs.com/package/ffi-generate

我收到了错误

无法加载libclang,请确保已安装3.2,在路径中指定-L或llvm-config。

我还安装了LLVM 3.4并添加了系统路径的路径。 libclang.dll存在于LLVM \ lib中。我还使用-L选项传递路径,但它仍然失败。

如果有人想出如何在windows中安装libclang.dylib并使用ffi-generate将c / c ++文件解析为javascript,那将会很有帮助。

1 个答案:

答案 0 :(得分:0)

我做了以下事情:

sudo apt-get install libclang-3.8-dev
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/lib/llvm-3.8/lib/"