如何使用VC++;2013年和cython一起? 我正在开发C++中的3D和环境音频库,我希望用Python和其他各种语言来使用。我希望它能和iPhone上的Kivy一起工作,所以我想用Cython而不是ctypes。为此,我已经构建并公开了一个只使用基本类型(即不使用结构)的C-only api。理想情况下,我只希望有一个Python绑定的实现,并且相信在Mac/Linux上这不会是一个问题(我可能错了,但这与这个问题无关)

如何使用VC++;2013年和cython一起? 我正在开发C++中的3D和环境音频库,我希望用Python和其他各种语言来使用。我希望它能和iPhone上的Kivy一起工作,所以我想用Cython而不是ctypes。为此,我已经构建并公开了一个只使用基本类型(即不使用结构)的C-only api。理想情况下,我只希望有一个Python绑定的实现,并且相信在Mac/Linux上这不会是一个问题(我可能错了,但这与这个问题无关),python,c++,c,visual-studio,cython,Python,C++,C,Visual Studio,Cython,问题是它大量使用C++11,因此需要使用VC++2013进行编译。Python2仍然是用VC++2008编译的,我相信Python3只是VC++2010 我熟悉动态运行时混合的规则:不要将内存从另一端释放出来,永远不要来回发送句柄,等等。我遵循这些规则。这意味着我已经准备好了ctypes和cffi。所有函数都适当地extern“c”等 我可以安全地使用Cython,如果可以,如何使用?关于使用VC++2013和VC++2008生成的导出库是否安全,我的阅读给了我非常复杂的答案,Cython似乎没

问题是它大量使用C++11,因此需要使用VC++2013进行编译。Python2仍然是用VC++2008编译的,我相信Python3只是VC++2010

我熟悉动态运行时混合的规则:不要将内存从另一端释放出来,永远不要来回发送句柄,等等。我遵循这些规则。这意味着我已经准备好了ctypes和cffi。所有函数都适当地
extern“c”

我可以安全地使用Cython,如果可以,如何使用?关于使用VC++2013和VC++2008生成的导出库是否安全,我的阅读给了我非常复杂的答案,Cython似乎没有用于动态链接的内置功能(这在iOS上无论如何都不起作用)。除了链接导入库之外,我能想到的唯一一件事就是绑定windows DLL操作函数并使用Cython中的那些函数,但这很快就破坏了一个实现目标

我已经试着亲自研究过了,但似乎没有什么好消息;毕竟,仅仅尝试它在几周内都不会有结果,链接并不能保证功能。这是一种看起来很容易就能正常工作的事情,而实际上却没有这样做;为此,我们非常感谢提供进一步阅读的资料和链接