J'ai construit avec succès boost.python avec Visual C ++ 2010 (bibliothèque dynamique, 64 bits). J'ai installé python 2.7.8 64 bits sur Windows 7 64 bits. J'ai lu ici que les extensions python doivent être construites avec lemême compilateur qui a été utilisé pour construire python lui-même. Ma question est la suivante: étant donné que python 2.7.8 a été créé avec le compilateur Visual C ++ 2008 64 bits, puis-je avoir le mélange suivant?
- mon extension python construite avec VC2008 64 bits (pour correspondre à python lui-même)
- Dll boost.python 64 bits construit avec VC2010 64 bits
- Python 64 bits, construit avec VC2008 64 bits
J’ai remarqué que dll boost.python dépend de dll python et c’est pourquoi je suis assez inquiet pour le mélange.
Réponses:
0 pour la réponse № 1Je pense que cela fonctionnera bien. J'ai vu des cas où ce genre de chose a mal tourné (notamment GCC 4.7.0 et 4.7.1 étaient incompatibles avec ABI avec les versions antérieures et ultérieures si vous utilisiez C ++ 11), mais dans le cas que vous avez décrit, bonne chance de travailler. Je dirais d'essayer (et de faire rapport).