0

尝试在我的 Mac osx lion 10.7.4 和 XCODE 4.5.1 中使用 python 3.2.2 构建 cx_Freeze 版本 4.2.3

构建 cxfreeze 的命令:env ARCHFLAGS="-arch i386" python3 setup.py build

发生以下错误,希望有人经历过或知道如何解决此问题。

添加名为 token的
基础模块 添加名为 tokenize的
基础模块 添加名为 traceback的
基础模块 添加名为 types的
基础模块 添加名为 warnings的
基础模块 添加名为 weakref的基础模块
running build
running build_py
running build_ext
building 'cx_Freeze.util' extension
gcc-4.2 -fno-strict -aliasing -fno-common -dynamic -DNDEBUG -g -O3 -isysroot /Developer/SDKs/MacOSX10.6.sdk -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -I/Library/Frameworks/Python。 framework/Versions/3.2/include/python3.2m -c source/util.c -o build/temp.macosx-10.6-i386-3.2/source/util.o
在 /Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/Python.h:73 包含的文件中,来自 source/util.c:6:
/Library/Frameworks/Python.framework/Versions/3.2 /include/python3.2m/bytearrayobject.h:9:20:错误:stdarg.h:没有这样的文件或目录
错误:命令“gcc-4.2”失败,退出状态为 1

4

1 回答 1

0

gcc 4.2 没有 stdarg.h。切换到 4.0。这个链接解释了如何切换 XCode 使用的 gcc 版本。

于 2012-12-12T00:53:55.080 回答