Xcode 链接到';当前';Python.framework的版本
我有一个二进制文件,链接到Xcode 链接到';当前';Python.framework的版本,xcode,macos,frameworks,linker,Xcode,Macos,Frameworks,Linker,我有一个二进制文件,链接到Python.framework 通过otool-L,它似乎链接到完整的符号链接解析路径,即/System/Library/Frameworks/Python.framework/Versions/2.7/Python,而不是/System/Library/Frameworks/Python.framework/Versions/Current/Python。从只有Python 2.6框架的用户那里,我还得到报告,它抛出了以下错误: Dyld Error Message
Python.framework
通过otool-L
,它似乎链接到完整的符号链接解析路径,即/System/Library/Frameworks/Python.framework/Versions/2.7/Python
,而不是/System/Library/Frameworks/Python.framework/Versions/Current/Python
。从只有Python 2.6框架的用户那里,我还得到报告,它抛出了以下错误:
Dyld Error Message:
Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.7/Python
Referenced from: /Applications/MusicPlayer.app/Contents/MacOS/MusicPlayer
Reason: image not found
如何告诉Xcode它应该链接到/System/Library/Frameworks/Python.framework/Versions/Current/Python
?设置目标的链接二进制文件与库允许您使用许多不同的版本。使用未版本的libpython.dyld
(前一个):
您无法链接到“当前”版本,因为它可能会被更新为指向一个新版本,该版本从根本上破坏了您所链接的库接口。我使用了libpython2.6.dylib,因为它使测试更容易。但是谢谢!