在OSX上编译Python.framework时__LP64__检查?

时间:2012-08-10 09:14:37

标签: python macos compilation

我正在MacOSX上针对10.6 SDK从源代码构建Python。我正在使用--with-universal-archs =“intel”和--enable-framework,它应该创建一个兼容32位和64位架构的框架。但是,我检查了Apple提供的框架与编译的框架,我有一些差异。特别是这个打破了我正在尝试安装的软件包之一:

我编译的框架中的pyconfig.h显示:

/* The size of `uintptr_t', as computed by sizeof. */
#define SIZEOF_UINTPTR_T 8  

它应该显示的内容如下:

/* The size of `uintptr_t', as computed by sizeof. */
#ifdef __LP64__
#define SIZEOF_UINTPTR_T 8
#else
#define SIZEOF_UINTPTR_T 4
#endif

关于如何重新创建Apple提供的Python.framework的任何想法?

0 个答案:

没有答案