工具使用-[linux] swig实现c++的python包装
swig的安装
官网下载swig的安装包。
目前下载的最新版本是4.0.0版本。
查看是否安装gcc/g++
1
g++ --version
如何没安装过,就安装
1
sudo apt-get install g++
如果没有sudo权限的话,就把gcc/g++下载到自己目录下安装,再配置bashrc中的路径。
安装pcre
1
sudo apt-get install libpcre3 libpcre3-dev
安装成功后,看
/usr/lib/
是否存在libpcre.so.1
文件,如果没有的话,后面swig安装会报错1
2# 错误信息:
swig:error while loading shared libraries: libpcre.so.1:cannot open shared object file: No such file or directory这时候找一找
libpcre.so.1
被放到了哪里1
sudo find / -name libpcre.so.1
一般是因为anconda覆盖了,如果没有sudo权限,就在自己目录的anconda路径下查找。然后创建软连接到
/usr/lib
下1
sudo ln -s /data/zwzhou/miniconda3/lib/libpcre.so.1 /usr/lib/libpcre.so.1
这个不知道没有权限能不能建立软连接。
如果不行的话只能暂时将anaconda路径去掉,安装之后再加上。
安装swig
进入文件下载目录:
~/software/
即自己的安装包文件夹1
2
3
4
5
6tar -zxvf swig-4.0.0.tar.gz
cd swig-4.0.0.tar.gz
./configure
./configure --prefix=/data/zwzhou/software/swig400_install # 这时候指定自己的目录,避免后面install的时候需要sudo权限
make
make install至此swig安装成功。
还需要对swig的环境变量进行设置。
1
vim ~/.bashrc # 打开配置文件
文件中插入
1
2SWIG_PATH=/data/zwzhou/software/swig400_install/share/swig/4.0.0
PATH=$PATH:$WEIG_PATH激活环境变量
1
source ~/.bashrc
验证
通过swig的版本来验证安装是否成功。
1
swig -version
输出版本号则安装成功。
本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/07/26/swig-python/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 赏或者不赏,我都在这,不声不响