Mac osx LION:python cxfreeze安装错误:stdarg.h:没有这样的文件或目录

时间:2012-12-11 23:05:21

标签: python macos gcc osx-lion cx-freeze

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

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

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

  

添加名为token的基本模块   添加名为tokenize的基本模块
  添加名为traceback的基本模块
  添加名为类型的基本模块
  添加名为警告的基本模块
  添加名为weakref的基本模块
  正在建造中   运行build_py
  运行build_ext
  建立'cx_Freeze.util'扩展名
  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

而失败

1 个答案:

答案 0 :(得分:0)

gcc 4.2没有stdarg.h。切换到4.0。 This link解释了如何切换XCode使用的gcc版本。