/*查找依赖*/
otool -L libMylib.dylib
/*改变依赖 libOtherlib.dylib -》 @executable_path/libOtherlib.dylib*/
install_name_tool -change libOtherlib.dylib @executable_path/libOtherlib.dylib libMylib.dylib
/*改变对自己的依赖,这个挺重要的,貌似决定了去那里找当前引用的库 */
install_name_tool -id @executable_path/libMylib.dylib libMylib.dylib
1. @executable_path , 可执行文件所在的目录, 上面的修改都是将库放在和可执行文件相同的目录下,然后将库的依赖都指向该目录的特定dylib,这样就能找到指定的dylib了
2. 也可以将库放在其他目录,但是需要修改响应的依赖, 比如把libOtherlib.dylib放在/usr/lib/目录下,那么就需要调用 install_name_tool -change libOtherlib.dylib /usr/lib/libOtherlib.dylib libMylib.dylib