van*_*nem 6 python mingw python-cffi
试图在Windows上调用cffi.FFI.verify()会产生以下错误:
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)
我想用mingw编译而不是msvc.我试图通过创建c:\ Python27\Lib\distutils\distutils.cfg使distutils使用mingw
[build]
compiler = mingw32
Run Code Online (Sandbox Code Playgroud)
但这似乎不影响cffi,我仍然得到vcvarsall.bat缺失错误.
那么如何让cffi使用gcc/mingw(或者一般其他的C编译器)呢?
现在 distutils 已正确配置,请尝试重新安装 cffi。例如使用easy_install
easy_install cffi
Run Code Online (Sandbox Code Playgroud)
或者甚至使用 MinGW 从源代码重建并安装它:
cd cffi-src-dir
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
cd ..
Run Code Online (Sandbox Code Playgroud)
这将确保 cffi 正确设置为与 MinGW 一起使用...我想...
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |