py 与 C Py 与 C++的混写

2015-07-20 14:10:37 +08:00
 saxon

Py如何调用C 和C++的函数、类
问题也可以反过来
求指教

3158 次点击
所在节点    Python
11 条回复
wynemo
2015-07-20 16:23:43 +08:00
boost python
wynemo
2015-07-20 16:27:39 +08:00
paw
2015-07-20 16:38:52 +08:00
ctypes.CDLL 加载C/C++编写的动态链接库
反过来 不知道。。。没用过
nooper
2015-07-20 16:39:59 +08:00
我写过。可以用cython,swig,boost python。如果简单的就用 简单的方式。
clino
2015-07-20 16:41:13 +08:00
@nooper cython是不是这三个里最简单的?
nooper
2015-07-20 16:41:54 +08:00
@clino 不一定看需求。关键是难度和对C++和理解。
mozartgho
2015-07-20 17:13:15 +08:00
C/C++中调用Python,就是把Python虚拟机集成到程序中,然后把Python的C API封装下给C++程序调用;Python使用C/C++程序写的扩展,需要把C程序编译成动态库,然后在Python中直接import扩展模块,当然C/C++写扩展需要一定的要求,具体看Python文档。
xanpeng
2015-07-20 17:54:43 +08:00
janxin
2015-07-20 19:46:24 +08:00
相对来说C/C++里用Python会更容易一点,C++的DLL和C的DLL对Python区别挺大
saxon
2015-07-21 19:30:03 +08:00
@wynemo
@nooper
@xanpeng
@mozartgho
@janxin 就不一 一感谢了~~ 谢谢热心的回答
saxon
2015-09-14 13:11:52 +08:00
@xanpeng 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/206944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX