尝试在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编译器)?
答案 0 :(得分:1)
尝试重新安装cffi,现在已经正确配置了distutils。
例如,使用easy_install
easy_install cffi
甚至重建&使用MinGW从源代码安装它:
cd cffi-src-dir
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
cd ..
这将确保正确设置cffi以与MinGW一起使用......我猜......