创建两个工程,一个应用工程app,一个dylib依赖库
如果app想调用dylib,
1. 通过设置qtcreator中对应app的Run Environment中设置DYLD_LIBRARY_PATH加dylib对应的路径,就可以直接调试调用这个dylib
2. 在发布app是想使得app直接调用app相对目录下的对应dylib
在cd到生成的app.app目录下,
install_name_tool -change your.dylib @executable_path/../Frameworks/your.dylib your.app/contents/macos/your
再把your.dylib,拷贝到@executable_path/../Frameworks下。
意思是:把app需要引用的当前your.dylib索引改到@executable_path/../Frameworks/your.dylib这里。这样app就会自动找到your.dylib. 因为mac依赖库搜索路径不会直接查找当前app所在的目录。