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

问题描述:

我正在使用节点js来测试我的一个项目。我的代码是在C++中,我需要从C++头文件中创建一个自动化的JavaScript包装器。我遇到了ffi-generate,发现它可以将c/C++头文件解析为javascript文件。虽然试图在这里提到的 https://www.npmjs.com/package/ffi-generate无法在ffi-generatefor节点js中加载libclang

命令我得到一个错误

无法加载libclang,确保你已经安装了3.2,或者指定-L或有LLVM,配置在你的路径。

我也安装了LLVM 3.4并添加了系统路径的路径。 libclang.dll存在于LLVM \ lib中。我也通过使用-L选项的路径仍然失败。

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

+0

尝试'出口DYLD_LIBRARY_PATH = /路径/要/铛+ LLVM-3.6.0-x86_64的,苹果达尔文/ lib' – vaughan

我做了以下内容:

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