2011-01-28 15 views
3

私はinstall_name_toolの-changeオプションを使用してdylibに保存されている依存共有ライブラリの名前を変更できることを知っていますが、LC_LOAD_DYLIBコマンドと思われる依存共有ライブラリを削除する方法があります私はdylibでotool -Lを実行すると表示されませんか?dylibから依存共有ライブラリを削除しますか?

+0

私の知る限り、この種のものはサポートされていません。私は間違っているかもしれないが、私はまだ答えを見つけていない。私が知っていることは、特定のハッキングが私のために働くということです。私は、依存するライブラリ名を単にディレクトリ(通常はroot:/)に変更するだけで、それらのライブラリ名を削除する必要がなくなりました。 – Joel

答えて

0

この質問は回答しましたhereです。

ただし、LC_LOAD_DYLIBを削除すると、実際に実行ファイルが破損する可能性があります。削除しているDYLIBによってエクスポートされたシンボルが他のライブラリに見つからないことがあり、実行ファイルが読み込めなくなることがあります次にABORT Trapで)。

関連する問題