1
hewigovens 2013-12-26 12:48:59 +08:00 1
你otool -L看一下main和libtest.dylib的install-name, 默认的第三方库的路径是/usr/local/lib...
|
2
adow OP @hewigovens 我放那里后编译main的时候也找不到啊
|
3
hewigovens 2013-12-26 14:50:07 +08:00 1
现在常见做法都是使用相对路径, 比如QQ, @executable_path/../Frameworks/xp_macosx.framework/Versions/A/xp_macosx Mac的做法是把link的库都写入了binary里, 然后有个install_name_tool可以修改, 当然你用xcode工程创建dylib是可以配置的, 具体可以看Apple的文档: http://developer.apple.com/documentation/DeveloperTools/Conceptual/DynamicLibraries/000-Introduction/Introduction.html
|
4
tomliu 2013-12-29 21:29:25 +08:00 1
前段时间项目用到了ffmpeg研究过,使用就是两步工作
1.使用otool -L 查看路径 2.install_name_tool -change 命令去修改那些路径是/usr/local/lib的,需要先把的dylib都copy到目录里面 |