swig
小虾米0
菜鸟挣扎,搬砖记录。仅粉丝可见,只是为了分类专栏那个模块,方便自己查看,无任何目的
展开
-
swig安装(centos7)
1、下载swig2.0.9版本,地址:http://www.swig.org/download.html2、安装gcc、g++(已有则跳过此步)#yum -y install gcc automake autoconf libtool make#yum install gcc gcc-c++3、安装PCRE,地址:Perl Compatible Regular Expressions Pe...转载 2019-08-15 14:22:08 · 1079 阅读 · 1 评论 -
python_gil_stat.h
#ifndef PYTHON_GIL_STATE_H#define PYTHON_GIL_STATE_H#include <Python.h>class PyGIL {private: PyGIL() { PyEval_InitThreads(); }public: static PyGIL& getInstanc...转载 2019-08-15 14:22:54 · 107 阅读 · 0 评论 -
centos7安装python3
linux-Centos7安装python3并与python2共存1.查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目...转载 2019-08-15 15:01:04 · 124 阅读 · 0 评论 -
swig步骤说明
准备好需要的文件demo.h、libdemo.so(研发提供的api .h文件和动态库)demo.i(自己编写的swig封装说明文件)通过SWIG进行封装swig根据demo.i生成demo_wrap.cxx和demo.py两个文件swig -c++ -python demo.i2.将上一步产生的demo_wrap.cxx编译为demo_wrap.o文件g++ -O2 -f...转载 2019-08-15 15:02:51 · 353 阅读 · 0 评论 -
swig学习网址
利用SWIG对C++库进行Python包装:https://segmentfault.com/a/1190000013219667官网:http://www.swig.org/Doc1.3/SWIGDocumentation.html#Sectionslz推荐的网址:https://blog.csdn.net/SangoHan77/article/details/79164204...原创 2019-08-15 15:16:49 · 198 阅读 · 0 评论 -
常用.i文件
%module(directors="1") XYDDmaTradeApi%{#include "XYDDmaApiStruct.h"#include "XYDDmaApiDataType.h"#include "XYDDmaTradeApi.h"#include "shfe/FtdcUserApiDataType.h"#include "shfe/FtdcUserApiStruct....转载 2019-08-15 15:48:31 · 5341 阅读 · 0 评论 -
char*数组和多线程
#include "python_gil_stat.h"PyGILStateLockGuard py_gil_state_lock;/* char* [] */%include "carrays.i"%array_functions(char*,array)ary[index] = new char[31];memcpy(ary[index],value,strlen(va...转载 2019-08-15 15:53:05 · 198 阅读 · 0 评论