我一直在尝试制作一个使用libmtp来执行某些功能的nodejs-native-addon。我已经成功构建了该应用程序,但是当我尝试在未安装libmtp的另一台Macbook上运行该应用程序时,它抛出library not loaded: /usr/local/lib/libmtp.9.dylib. Referenced from: /path/build/Debug/nbind.node. Reason: image not found
错误。
这是我的 binding.gyp 文件:
{
"targets": [
{
"includes": [
"auto.gypi"
],"sources": [
"src/native/mtp.cc"
],"link_settings": {
"libraries": [
"-lmtp"
],},}
],"includes": [
"auto-top.gypi"
],}
我什至试图将dylib文件包含在库选项中
"link_settings": {
"libraries": [
"<(module_root_dir)/src/native/lib/libmtp.9.dylib"
]
}
但是应用无法启动并出现library not loaded: /usr/local/lib/libmtp.9.dylib. Referenced from: /path/build/Debug/nbind.node. Reason: image not found
错误。
任何帮助将不胜感激。