python 与C++

上一篇 / 下一篇  2014-03-27 10:57:24 / 个人分类:Python

关于python与C++混合编程,事实上有两个部分 

  1. extending   所谓python 程序中调用c/c++代码, 其实是先处理c++代码, 预先生成的动态链接库, 如example.so,  而在python代码中import example;即可使用c/c++的函数 .
  2. embedding  c++代码中调用 python 代码.

两者都可以用 python c 转换api,解决,具体可以去python官方文档查阅,但是都比较繁琐. 

对于1,extending,常用的方案是boost.python以及swig.

swig是一种胶水语言,粘合C++,PYTHON,我前面的图形显示二叉树的文章中提到的就是利用pyqt作界面,

调用c++代码使用swig生成的.so动态库.

(摘取:http://www.cnblogs.com/rocketfan/archive/2009/11/15/1603400.html)


TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9785
  • 日志数: 27
  • 建立时间: 2014-02-23
  • 更新时间: 2015-03-12

RSS订阅

Open Toolbar