इन्हें हल करने की प्रक्रिया के दौरान और निम्नलिखित समस्याएं मुझे मिलीं, मैंने इस धागे में एक नुस्खा लिखा था । मैं इसे दूसरों के लिए उपयोगिता के मामले में यहाँ पुन: पेश कर सकता हूँ:
64-बिट जीतने के लिए मिंगव कंपाइलर के साथ अजगर 2.6.6 के साथ 64-बिट साइथन एक्सटेंशन संकलित करने के लिए कदम से कदम नुस्खा
Mingw संकलक स्थापित करें 1) 64-बिट संकलन के लिए tdm64-gcc-4.5.2.exe स्थापित करें
Python.h
2 पर पैच लागू करें ) C: \ python26 \ _ में python.h संशोधित करें, जैसा कि http://bugs.python.org/file12411/mingw-w64.patch में इंगित किया गया है।
डिस्टिलिट्स को संशोधित
करें 2013 संपादित करें: अजगर 2.7.6 और 3.3.3 -mno-cygwin की तुलना में नोट अंत में हटा दिया गया है, इसलिए चरण 3 को छोड़ दिया जा सकता है ।
3) सभी मापदंडों को हटा दें -mno-cygwin, Python26 \ Lib \ distutils \ cygwinccompiler.py
4 में Mingw32CCompiler वर्ग में gcc करने के लिए कॉल को हटा दें। 4) एक ही मॉड्यूल में, get_msvcr () को msvcr90 के बजाय एक खाली सूची वापस करने के लिए संशोधित करें। '] जब msc_ver ==' 1500 '।
Libpython26.a फ़ाइल का निर्माण करें (64 बिट अजगर में शामिल नहीं)
2013 संपादित करें: निम्नलिखित चरणों 5-10 को gohlke से libpython26.a डाउनलोड और इंस्टॉल करके छोड़ा जा सकता है ।
5) mingw-w64-bin_x86_64- mingw_20101003_sezero.zip से gendef.exe प्राप्त करें (gendef.exe tmd64 वितरण में उपलब्ध नहीं है। एक अन्य उपाय स्रोत से लिंग को संकलित करना है ...)
6) कॉपी python26.dll (C पर स्थित)। उपयोगकर्ता निर्देशिका के लिए \ windows \ system32) (C: \ Users \ myname)
7) python26.def फ़ाइल को इसके साथ बनाएँ:
gendef.exe C: \ Users \ myname \ python26.dll
8) उत्पादित python.def फ़ाइल को ले जाएँ (फ़ोल्डर में जहाँ से gendef निष्पादित किया गया था) उपयोगकर्ता निर्देशिका में
9) libpython.a के साथ बनाएँ:
dlltool -v --dllname python26.dll --def C: \ Users \ myname \ python26.def --output-lib C: \ Users \ myname \ libpython26.a
10) निर्मित libpython26.a को C: \ Python26 \ libs में ले जाएँ
अपना .pyd एक्सटेंशन
11 प्रोड्यूस करें ) साइंटन ट्यूटोरियल ( http://docs.cython.org/src/quickstart/build.html )
12 के साथ संकलित एक परीक्षण हेल्लोफॉक्स एक्सएक्सएक्स फाइल और एक सेटअप-थ्रो फ़ाइल बनाएँ। 12) के साथ संकलित करें
python setup.py build_ext --inplace
किया हुआ!