2017-02-22 4 views
1

Excel 2011でOSX 10.11以降の共有ライブラリを見つけるために使用されるロジックは何ですか? OSX 10.10ではDYLD_LIBRARY_PATHを設定できましたが、OSX 10.11以降のSIPではDYLD_LIBRARY_PATH変数を上書き/設定することはできません。だから、もしExcelから共有ライブラリを呼びたいと思えば、それは今は不可能に思えます。共有ライブラリへの参照を宣言するときにMacでExcel 2011でどのような場所が検索されますか?Excel 2011年のdylib検索パスOSX 10.11以上

答えて

1

ライブラリを指定するには、フルパス(例:/usr/local/lib/libmng.so)を使用することが常に可能である必要があります。

注:dlopen() manページはそれを指定するメインの実行ファイルは、セット[UG]バイナリまたは資格をcodesigned IDである場合、すべての 環境変数は無視され、唯一の完全なパスを使用することができます。

Excel 2011はエンタイトルメントでコードが署名されているとは思われませんが、完全なパスは最も安全な方法です。

関連する問題