/ / boost.python construit avec VC2010 - python, python-2.7, boost, boost-python, extensions python

boost.python construit avec VC2010 - python, python-2.7, boost, boost-python, python-extensions

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?

  1. mon extension python construite avec VC2008 64 bits (pour correspondre à python lui-même)
  2. Dll boost.python 64 bits construit avec VC2010 64 bits
  3. 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 № 1

Je 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).