WindowsでPython2.5.4用のOpenSSL1.0.0c(または0.9.7m)を使用してM2Crypto 0.21.1をビルドしようとしていますが、SWIGは私に対して陰謀を企てています。SWIG2.0.1とSWIG1.3.40の両方を試しましたが、同じエラーが発生します。
swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
C:\Development\swigwin-1.3.40\swig.exe -python -IC:\Development\Python-2.5.4\include -IC:\Development\Python-2.5.4\PC -Ic:\Development\openssl-0.9.7m\include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
c:\Development\openssl-0.9.7m\include\openssl\opensslv.h(1): Error: Syntax error in input(1).
OpenSSL / SWIGのすべての順列は、このエラーを示しています。私は手で小枝を呼び出して、私ができるすべての「余分な冗長」オプションを渡すことを試みましたが、それらのどれも有益に近いものではありません。この問題の本当の原因を見つけるために他に何ができますか?
(このサイトにはM2Cryptoの.iファイルを編集するための提案がありますが、0.21.1にはすでに提案された変更が統合されています)