install_name_toolの使用どうしたの?
-
24-10-2019 - |
質問
Dylibが構築された後、Dylibのインストールパスを変更しようとしています。私が使う otool -L
現在のパスが何であるかを確認します。そして、私はします:
$ install_name_tool -change /my/current/path/libmine.dylib \
/my/new/path/libmine.dylib libmine.dylib
エラーはありませんが、何も変わりません。もう一度パスをチェックすると、古いパスがまだそこにあります。また、新しいパスは古いパスよりもはるかに短いので、そこに問題はありません。また、Libはさらに多くのFilepathスペースのために余分な旗でまとめられていると思います。
何か案は?
解決
install_name_toolのmanページには、依存関係のための変更があります。ライブラリ自体の名前を変更しようとしています。
実験したばかりで、ディリブ自体の内部に表示されるディリブの名前を変更できないが、他の依存関係の名前を変更できないことがわかりました。
もっと実験した: install_name_tool -id newname file
トリックをします。
所属していません StackOverflow