SWIG(Simplified Wrapper and Interface Generator)是一个软件开发工具,可以将c语言和c++语言开发的接口,生成与之对应的高级脚本语言接口。
本文内容通过一个简单的案例,使用SWIG工具生成Python3与C++的交互接口,并展示其接口效果。
00 准备工作
演示系统版本:unbuntu 22.04.1
下载SWIG安装包:https://swig.org/
安装SWIG:
#这里以swig-4.1.1为例
tar zxvf swig-4.1.1.tar.gz
cd swig-4.1.1/
./configure
make && make install
如果系统中缺少pcre2库,可能会在./configure这一步检查失败,需要安装pcre2库后,重新进行这个步骤。
如果缺少python3-dev库,则需要安装python3-dev库:
sudo apt install python3-dev
01 代码文件结构
SWIG_TEST-----py_main.py
|
---------data_processor-----data_processor.h
|
----

-简单教程&spm=1001.2101.3001.5002&articleId=131036592&d=1&t=3&u=c6c7d19a683b4f1cbc0c90f480a884e0)
1万+

被折叠的 条评论
为什么被折叠?



