我在Mac 10.4.4上使用sdk10.4在xcode 2.4上构建了一个通用二进制文件,当我试图在10.3.9 PPC机器中调用该应用程序时,该应用程序没有被调用,说它不能找到libcurl.3.dylib。
由于10.3.9只有libcurl.2.dylib,因此没有调用应用程序?
但根据Universal二进制定义,使用10.4sdk的通用二进制构建应该在10.4之前的MAC OS中运行吗?
我错过了什么?我的应用程序试图加载libcurl.3.dylib而不是libcurl.2.dylib? (仅供参考:在xcode.proj中我链接libcurl.dylib,这是libcurl的别名
答案 0 :(得分:1)
很抱歉,“通用”表示二进制文件可以在不同的处理器(x86,PowerPC)上运行,但这并不意味着它可以在早期版本的Mac OS上运行。 This article提供了构建“通用”二进制文件的详细信息,该二进制文件也可以在Mac OS X 10.3上运行。