简短的故事是,对于C ,没有像C那样的标准二进制接口。由于名称修改和处理库函数调用之间的堆栈的方法不同,不同的编译器为相同的C
动态库输出不同的二进制文件。
所以,不幸的是,是不是真的有一个可移植的方式访问C ++库 一般 。但是,一次只需要一个编译器就没有问题。
这篇博客文章还简要概述了当前为何不起作用。也许在C 0x发布之后,我们将为C
提供标准的ABI吗?在那之前,您可能将无法通过Python的方法访问C ++类
ctypes。

简短的故事是,对于C ,没有像C那样的标准二进制接口。由于名称修改和处理库函数调用之间的堆栈的方法不同,不同的编译器为相同的C
动态库输出不同的二进制文件。
所以,不幸的是,是不是真的有一个可移植的方式访问C ++库 一般 。但是,一次只需要一个编译器就没有问题。
这篇博客文章还简要概述了当前为何不起作用。也许在C 0x发布之后,我们将为C
提供标准的ABI吗?在那之前,您可能将无法通过Python的方法访问C ++类
ctypes。