boost.python वीसी -2010 के साथ बनाया गया - पायथन, पायथन-2.7, बूस्ट, बूस्ट-पायथन, पायथन-एक्सटेंशन

मैंने विजुअल c ++ 2010 (डायनामिक लाइब्रेरी, 64-बिट) के साथ सफलतापूर्वक बूस्टहोमथॉन बनाया है। मेरे पास विंडोज़ 7 64-बिट पर अजगर 2.7.8 64-बिट स्थापित है। मैने पढ़ा है यहाँ उस अजगर एक्सटेंशन के साथ बनाया जाना चाहिएएक ही कंपाइलर जिसका उपयोग अजगर बनाने के लिए किया गया था। मेरा सवाल यह है कि, जब से python 2.7.8 दृश्य c ++ 2008 64-बिट संकलक के साथ बनाया गया था, क्या मुझे निम्नलिखित मिश्रण मिल सकता है?

  1. मेरे python एक्सटेंशन को VC2008 64-बिट के साथ बनाया गया है (अजगर से मिलान करने के लिए)
  2. 64-बिट बूस्टहृदोन dll VC2010 64-बिट के साथ बनाया गया है
  3. अजगर 64-बिट, खुद को VC2008 64-बिट के साथ बनाया गया

मुझे लगता है कि बूस्टहैंडलोन dll अजगर डीएल पर निर्भर करता है और इसीलिए मैं मिश्रण को लेकर काफी चिंतित हूं।

उत्तर:

जवाब के लिए 0 № 1

मुझे संदेह है कि यह ठीक काम करेगा। मैंने ऐसे मामलों को देखा है जहां इस तरह की गलती हुई (विशेष रूप से, जीसीसी 4.7.0 और 4.7.1 आप पहले और बाद में सी ++ 11 का उपयोग करते हुए रिलीज के साथ असंगत थे), लेकिन मामले में आपने इसे रेखांकित किया काम करने का अच्छा मौका। मैं कहता हूं कि इसे आज़माएं (और वापस रिपोर्ट करें)।