SJM*_*JML 6 macos xcode frameworks version
我有一个与OS X的Python.framework链接的应用程序.由于Snow Leopard已升级到Python 2.6,因此该框架现在包含2.4,2.5和2.6版本.我的程序似乎并不想链接2.6,当我尝试使用较新的Python运行时的功能时,这最终会导致错误.
我知道我可以使用install_name_tool在后期构建步骤中更改链接,但有没有办法简单地告诉它在构建期间链接到哪里?看起来像一个非常常见的用例.
我没有尝试过这个,但我相信它会起作用。
1) 不要将框架添加到您的 Xcode 项目中
2)相反,使用“OTHER_LINKER_FLAGS”中库的完整路径 - 所以“/System/Library/Frameworks/Python.framework/2.5/Python”
3)您还需要将框架搜索路径设置为“/System/Library/Frameworks/Python.framework/2.5/”,并将包含搜索路径设置为“/System/Library/Frameworks/Python.framework/2.5/”标题”
然而,话虽如此,它会让你很容易受到苹果可能做出的任何改变的影响。例如,如果他们后来从框架中删除 2.5,一切都会崩溃。更新您的应用程序以使用当前版本的 Python 会是一个更好的主意。
归档时间: |
|
查看次数: |
2132 次 |
最近记录: |