无法在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,那将会很有帮助。
答
我做了以下内容:
sudo apt-get install libclang-3.8-dev
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/lib/llvm-3.8/lib/"
尝试'出口DYLD_LIBRARY_PATH = /路径/要/铛+ LLVM-3.6.0-x86_64的,苹果达尔文/ lib' – vaughan