链接libavcodec os x ffmpeg应用程序服务.framework
以下是我的错误:(ffmpeg的更新版本) 我已经阅读了上的问题,所以说您需要链接ApplicationServices.framework。。。我已经做到了,这没什么区别 我搜索了该框架的其他版本:链接libavcodec os x ffmpeg应用程序服务.framework,ffmpeg,linker,clang,ld,osx-elcapitan,Ffmpeg,Linker,Clang,Ld,Osx Elcapitan,以下是我的错误:(ffmpeg的更新版本) 我已经阅读了上的问题,所以说您需要链接ApplicationServices.framework。。。我已经做到了,这没什么区别 我搜索了该框架的其他版本: $ mdfind ApplicationServices.framework /System/Library/Frameworks/ApplicationServices.framework 就一个 那么检查框架 $ otool -L /System/Library/Frameworks/App
$ mdfind ApplicationServices.framework
/System/Library/Frameworks/ApplicationServices.framework
就一个
那么检查框架
$ otool -L /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0)
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 600.0.0)
...
和libavc编解码器
otool -L ../lib/libavcodec.dylib
../lib/libavcodec.dylib:
libavcodec.dylib (compatibility version 56.0.0, current version 56.60.100)
@loader_path/libswresample.dylib (compatibility version 1.0.0, current version ...
...
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 64.0.0, current version 600.0.0)
我正在使用-mmacosx version min=10.7编译所有内容
那么也许是工具链中的一个bug
编译器:
clang -v
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.2.0
Thread model: posix
链接器:
ld -v
@(#)PROGRAM:ld PROJECT:ld64-253.9
configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em (tvOS)
LTO support using: Apple LLVM 7.0.2 (clang-700.1.81)
这似乎是clang中的一个bug,我重新安装了Xcode 6.x,现在libavcodec的otool输出是:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 600.0.0)
仍然与库本身的输出不匹配。。。但它有一个足够低的兼容性版本。。。我会看看是否可以隔离并归档一个bug…awesome。。。又碰到这个。。。7个月后,在同一个问题上浪费时间。。。
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 600.0.0)