【发布时间】:2011-06-08 10:36:59
【问题描述】:
我有一些用 C++0x 编写的代码,我想将它们作为扩展暴露给 Python 2.7。
由于它使用了几个 C++0x 特性,我不想在 C++03 中重写它,所以我不得不使用 VC2010。但是默认的 Python 2.7 安装是用 VC2008 编译的。
我发现this post 解释了如何强制 distutils 使用 VC2010,但评论者指出这将导致 msvcr90.dll(由解释器链接)和 msvcr100.dll(由扩展名链接)之间的 DLL 冲突)。
有没有办法在VC2010中编译扩展而无需重新编译Python?
(我最近才开始在 Windows 上编程,所以我对动态链接在那里的工作原理没有确切的了解)
【问题讨论】:
标签: c visual-c++ msvcrt python-module