33

ビルド後に dylib のインストール パスを変更しようとしています。otool -L現在のパスが何であるかを確認するために使用します。そして、私は:

$ install_name_tool -change /my/current/path/libmine.dylib \
    /my/new/path/libmine.dylib libmine.dylib

エラーにはなりませんが、何も変わりません。パスをもう一度確認すると、古いパスがまだ残っています。また、新しいパスは古いパスよりもはるかに短いため、問題はありません.libは、より多くのファイルパススペースのために追加のフラグでコンパイルされていると思います.

何か案は?

4

1 に答える 1

56

install_name_toolのマニュアルページには、-changeは依存関係用であると記載されています。ライブラリ自体の名前を変更しようとしています。

実験したところ、dylib自体の内部に表示されるdylibの名前を変更することはできませんでしたが、他の依存関係の名前を変更することはできました。

もっと実験しinstall_name_tool -id newname fileた:トリックを行います。

于 2010-06-07T13:35:09.417 に答える