/ / boost.python zbudowany z VC2010 - python, python-2.7, boost, boost-python, python-extensions

boost.python zbudowany z VC2010 - python, python-2.7, boost, boost-python, python-extensions

Z powodzeniem zbudowałem boost.python z wizualnym c ++ 2010 (biblioteka dynamiczna, 64-bitowa). Mam 64-bitową wersję Pythona 2.7.8 na Windows 7 64-bit. Przeczytałem tutaj że rozszerzenia Pythona powinny być budowane zten sam kompilator, który został użyty do zbudowania samego Pythona. Moje pytanie brzmi, skoro Pythona 2.7.8 został zbudowany z 64-bitowym kompilatorem Visual C ++ 2008, czy mogę mieć następujący miks?

  1. moje rozszerzenie pythonowe zbudowane z 64-bitową wersją VC2008 (aby pasować do samego pythona)
  2. 64-bitowa biblioteka boost.python zbudowana z 64-bitowym VC2010
  3. Python 64-bit, zbudowany z 64-bitowym VC2008

Zauważyłem, że Dll boost.python zależy od python dll i dlatego martwię się o miks.

Odpowiedzi:

0 dla odpowiedzi № 1

Podejrzewam, że to zadziała dobrze. Widziałem przypadki, w których coś takiego poszło nie tak (w szczególności, GCC 4.7.0 i 4.7.1 były niekompatybilne z ABI z wydaniami przed i po, jeśli używałeś C ++ 11), ale w przypadku, gdy opisałeś to ma duże szanse na pracę. Powiedziałbym spróbować (i zgłoś).