Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSX 10.11+;上的Excel 2011动态库搜索路径;_Excel_Macos_Dyld - Fatal编程技术网

OSX 10.11+;上的Excel 2011动态库搜索路径;

OSX 10.11+;上的Excel 2011动态库搜索路径;,excel,macos,dyld,Excel,Macos,Dyld,在Excel 2011的OSX 10.11+上查找共享库的逻辑是什么?在OSX 10.10中,可以设置DYLD_LIBRARY_PATH,但OSX 10.11+中的SIP不允许覆盖/设置DYLD_LIBRARY_PATH变量。因此,如果我们想从Excel调用共享库,现在似乎不可能。声明对共享库的引用时,Excel 2011在mac上搜索哪些位置?应该始终可以使用完整路径(即/usr/local/lib/libmng.so)来指定库。dlopen()手册页指定: 注意:如果主可执行文件是set[u

在Excel 2011的OSX 10.11+上查找共享库的逻辑是什么?在OSX 10.10中,可以设置DYLD_LIBRARY_PATH,但OSX 10.11+中的SIP不允许覆盖/设置DYLD_LIBRARY_PATH变量。因此,如果我们想从Excel调用共享库,现在似乎不可能。声明对共享库的引用时,Excel 2011在mac上搜索哪些位置?

应该始终可以使用完整路径(即
/usr/local/lib/libmng.so
)来指定库。
dlopen()
手册页指定:

注意:如果主可执行文件是set[ug]id二进制文件或带有权限的代码签名,则所有 忽略环境变量,并且只能使用完整路径

我不相信Excel2011是带有权限的代码签名,但完整路径是最安全的方式