swig主要用于脚本语言如python调用C++的库。
swig官网下载需要的版本(以swig-4.0.2为例)
安装pcre
1
sudo apt-get install libpcre3 libpcre3-dev
安装swig
1
2
3
4
5cd swig-4.0.2
#安装到指定目录
./configure --prefix=/usr/local/swig-4.0.2
make
sudo make install配置路径
打开.bashrc文件
1
gedit ~/.bashrc
添加swig路径
1
2export SWIG_PATH=/usr/local/swig-4.0.2/bin
export PATH=$PATH:$SWIG_PATH使配置生效
1
source ~/.bashrc
查看swig版本
1
swig -version
发现报错
1
swig: error while loading shared libraries: libpcre.so.1: ...
原因是:使用swig时,找不到libpcre.so.1文件,因此首先查找文件所在位置
1
sudo find / -name libpcre.so.1

(若发生错误,应该第四行/usr/lib/libpcre.so.1不存在,该图为已经配置完成后的截图)
这时候发现libpcre.so.1文件存在与anaconda目录下,因此可以通过软链接的形式,将anaconda目录下的文件链接到根目录usr中
1
ln -s /home/mumu/anaconda3/lib/libpcre.so.1 /usr/lib/libpcre.so.1
再次查看swig版本
1
swig -version
