由于用vc++ build编译死活报错:
cl.exe failed with exit status 2
所以只能下载mingw64并把bin加入环境变量
在pypy安装文件夹\lib-python\3\distutils文件夹新建distutils.cfg内容为
[build]
compiler=mingw32
打开lib-python\3\distutils\cygwinccompiler.py跳转140行把这里的-mcygwin 都删除。
self.set_executables(compiler='gcc -O -Wall',
compiler_so='gcc -mdll -O -Wall',
compiler_cxx='g++ -mcygwin -O -Wall',
linker_exe='gcc ',
linker_so=('%s %s' %
(self.linker_dll, shared_option)))
cmd输入gcc -V 查看版本号

然后跳转到293行加入代码:
self.gcc_version="8.1.0"#这里写版本号
再把318行注释

博客讲述了在遇到VC++ Build编译错误时,如何切换到MinGW64并配置环境变量来解决问题。同时,详细说明了在Python环境中安装PyCryptodome库的步骤,包括修改distutils配置、处理源码中类型定义和使用pip安装的命令。

4445

被折叠的 条评论
为什么被折叠?



