使用VC2010构建的boost.python

时间:2014-09-29 13:16:00

标签: python python-2.7 boost boost-python python-extensions

我已经使用visual c ++ 2010(动态库,64位)成功构建了boost.python。我在Windows 7 64位上安装了python 2.7.8 64位。我已经读过here python扩展应该用与构建python本身相同的编译器构建。我的问题是,由于python 2.7.8是使用visual c ++ 2008 64位编译器构建的,我可以进行以下混合吗?

  1. 我的python扩展使用64位VC2008构建(以匹配python本身)
  2. 64位boost.python dll使用VC2010 64位
  3. 构建
  4. python 64-bit,用VC2008 64位
  5. 构建

    我注意到boost.python dll依赖于python dll,这就是为什么我非常担心混音。

1 个答案:

答案 0 :(得分:0)

我怀疑它会正常工作。我曾经看到过这种情况出现问题的情况(特别是,如果使用C ++ 11,GCC 4.7.0和4.7.1与之前后的版本ABI不兼容),但是在你概述的情况下它有一个工作的好机会。我想试一试(并报告)。