我已经使用 Visual c++ 2010(动态库,64 位)成功构建了 boost.python。我在 Windows 7 64 位上安装了 python 2.7.8 64 位。我在这里读到过,python 扩展应该使用与构建 python 本身相同的编译器来构建。我的问题是,既然 python 2.7.8 是用 Visual c++ 2008 64 位编译器构建的,我可以有以下组合吗?
- 我用 VC2008 64 位构建的 python 扩展(匹配 python 本身)
- 使用 VC2010 64 位构建的 64 位 boost.python dll
- python 64位,用VC2008 64位构建自己
我注意到 boost.python dll 依赖于 python dll,这就是为什么我很担心这种混合。