Tag: dyld

Excel 2011 dylibsearchpath在OSX 10.11+上

Excel 2011中用于在OSX 10.11+上查找共享库的逻辑是什么? 在OSX 10.10中,可以设置DYLD_LIBRARY_PATH,但OSX 10.11+中的SIP不允许覆盖/设置DYLD_LIBRARY_PATHvariables。 所以如果我们想从Excel中调用共享库,那现在看起来是不可能的。 在声明引用共享库时,Excel 2011在mac上search了哪些位置?

在Mac OS X Sierra上设置DYLD_LIBRARY_PATH(CoolProp)

免责声明:这个问题开始作为一个GitHub问题 。 题 我将把X的问题放在前面: 有没有人知道一种方法来设置DYLD_LIBRARY_PATH的方式,Excel 2016将在MacOS Sierra上识别? 实际问题(Y): CoolProp的开发人员可以如何在Excel中使用其dynamic库? 背景 我正在试图让Mac的Excel 2016识别CoolProp插件使用这些说明 ,基本上归结为使用此startup.plist : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>my.startup</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string>launchctl setenv DYLD_LIBRARY_PATH "/Users/$USER/Library/Group Containers/UBF8T346G9.Office"</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 将DYLD_LIBRARY_PATH设置为Excel可以访问dynamic库并将libCoolProp.dylib文件复制到同一目录中的位置。 不幸的是,由于SIP,似乎不能再设置任何以DYLD_开头的环境variables。 为了validation这一点,我在单元格A1中构build了一个包含此VBA函数和=ENV("DYLD_LIBRARY_PATH")的testing电子表格。 Public Function Env(Value As Variant) As String Env = […]