【发布时间】:2013-05-23 03:56:58
【问题描述】:
尝试在 windows 上调用 cffi.FFI.verify() 会产生这个错误:
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
我想用mingw来编译而不是msvc。我试图通过创建 c:\Python27\Lib\distutils\distutils.cfg 来让 distutils 使用 mingw
[build]
compiler = mingw32
但这似乎不影响 cffi,我仍然得到 vcvarsall.bat 丢失错误。
那么我怎样才能让 cffi 使用 gcc/mingw(或一般其他 C 编译器)?
【问题讨论】:
-
在命令提示符中返回
gcc --version是什么?MinGW/bin的路径是否在您的PATH环境中正确设置。变种。 ? -
是的。我可以从我想运行 python 脚本的同一个 cmd 提示符调用 gcc (GCC) 4.7.2。 Windows 路径包含 MinGW/bin 目录
标签: python mingw python-cffi