工具使用-[linux] swig实现c++的python包装

发布 : 2019-07-26 浏览 :

swig的安装

  1. 官网下载swig的安装包。

    目前下载的最新版本是4.0.0版本。

    下载地址http:www.swig.org/download.html

  2. 查看是否安装gcc/g++

    1
    g++ --version

    如何没安装过,就安装

    1
    sudo apt-get install g++

    如果没有sudo权限的话,就把gcc/g++下载到自己目录下安装,再配置bashrc中的路径。

  3. 安装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路径去掉,安装之后再加上。

  4. 安装swig

    进入文件下载目录: ~/software/ 即自己的安装包文件夹

    1
    2
    3
    4
    5
    6
    tar -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
    2
    SWIG_PATH=/data/zwzhou/software/swig400_install/share/swig/4.0.0
    PATH=$PATH:$WEIG_PATH

    激活环境变量

    1
    source ~/.bashrc
  5. 验证

    通过swig的版本来验证安装是否成功。

    1
    swig -version

    输出版本号则安装成功。

本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/07/26/swig-python/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 赏或者不赏,我都在这,不声不响

微信扫一扫, 以资鼓励

微信扫一扫, 以资鼓励

支付宝扫一扫, 再接再厉

支付宝扫一扫, 再接再厉

留下足迹