metasip

使用MetaSIP自动生成SIP封装C++到Python接口

依然范特西╮ 提交于 2019-12-10 04:26:52
利用SIP将C++封装为Python,SIP采用手动书写,但对于比较庞大的工程手动书写sip文件就显得很苍白无力。QT利用MetaSIP这款工具生成sip文件,然后手动修改部分SIP文件,然后利用python书写 configuer.py配置文件生成Makefile文件,最后执行Make脚本将C++生成为Python。下面主要介绍MetaSIP安装以及配置 过程,以及利用如何利用MetaSIP生成SIP。 1.安装 1) 所需软件 MetaSIP、Python3.x、Qt4、PyQt4、dip、sip、QScintilla2、GCCXML、cmake、mingw MetaSIP下载地址: http://www.riverbankcomputing.com/hg/ PyQt4、sip、QScintilla2均可以到 http://www.riverbankcomputing.com/news 下载 dip一定要采用 http://www.riverbankcomputing.com/hg/ 的版本 GCCXML到 http://gccxml.github.io/HTML/Index.html 下载 2)安装 MetaSIP只支持Python3.x,在安装其之前保证Python3.x和QT安装 a. 安装SIP(参照上篇利用sip封装C++) b. 安装PyQt4 python

在UbuntuKylin15.04上安装GIScript2015

随声附和 提交于 2019-12-10 01:28:01
GIScript入门教程参见: http://my.oschina.net/u/2306127/blog/484213 ,这里介绍基于SIP的C++封装为Python的方法和使用过程。 GIScript2015版采用了新的SIP封装,从而可以更好地与C++接口保持一致。 最近有了一些进展,尝试在在UbuntuKylin15.04上安装GIScript。 由于要使用MetaSIP,需要Python3,先输入python3确认一下当前的环境。 安装python3 sudo apt-get install python-pip sudo apt-get install python3-dev 安装SIP #下载:http://www.riverbankcomputing.com/software/sip/download wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.8/sip-4.16.8.tar.gz #解压 tar -vxf sip-4.16.8.tar.gz #配置 cd sip-4.16.8 python3 configure.py #编译 make #安装 sudo make install 如果出现下述错误: PyQt5 - SIP API 10 level error. API 11