Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 链接到';当前';Python.framework的版本_Xcode_Macos_Frameworks_Linker - Fatal编程技术网

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,因为它使测试更容易。但是谢谢!