【发布时间】:2014-08-04 01:46:48
【问题描述】:
在installing OpenSSL 之后,下载pre-built Swig executable,并确保openssl libraries are located in the default c:\pkg、pip install m2crypto 结果:
...
C:\Program Files (x86)\gfortran\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Pyth
on27\include -IC:\Python27\PC -Ic:\pkg\include -Ic:\users\evbo\appdata\local\tem
p\pip_build_evbo\m2crypto\SWIG -c SWIG/_m2crypto_wrap.c -o build\temp.win32-2.7\
Release\swig\_m2crypto_wrap.o -DTHREADING
gcc: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1
binary installer solution for M2crypto 似乎不再可用,我没有看到基于 M2crypto install doc 犯的任何错误。
我该如何解决这个安装问题?是否依赖于旧版本的 GCC?
【问题讨论】:
-
“是否有任何关于如何安装 M2crypto 的简洁说明?” - 这可能会解决问题。你必须找到自己的异地资源。
-
@jww 谢谢,我澄清了我的答案,特别关注我遇到的安装问题
-
您可以尝试设置路径。打开命令提示符,然后打开
set PATH=c:\pkg\include\openssl;%PATH%。 Windows 也使用INCLUDE,因此您也可以使用set INCLUDE=c:\pkg\include\openssl。假设标题位于c:\pkg\include\openssl\include\openssl\opensslv.h。注意:我曾经在使用双include\openssl时遇到过问题。所以你可以把目录改成c:\pkg\include\openssl-xxx。 -
目前我发现的最好的是本教程 -gooli.org/blog/building-m2crypto-on-windows 虽然据说 Project Chandler 网站 (chandlerproject.org/bin/view/Projects/MeTooCrypto) 上有一个 Windows 版本,但它现在已经关闭了。
-
@jww 谢谢,但实际上 openssl 期望库位于硬编码位置,除非您自己构建它(默认为
c:\pkg),是的 @MikeDriscoll,我也更喜欢安装程序.. . 当它重新上线时!
标签: python windows openssl swig m2crypto