1

我有一个链接到Python.framework.

通过otool -L <binary>,它似乎链接到完整的符号链接解析路径,即/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?

4

2 回答 2

0

使用库设置目标的链接二进制文件允许您使用许多不同的版本。使用未版本 libpython.dyld化的(顶部):

在此处输入图像描述

于 2012-11-12T17:31:27.537 回答
0

您无法链接到“当前”版本,因为它可能会更新为指向从根本上破坏您链接的库接口的较新版本。

于 2012-11-12T18:12:56.270 回答