Loading

linux下python调用.so文件

前言

使用python 调用Fanuc的动态链路库.so 文件读取数据

  • 环境要求
环境 需求
ubuntu16.04 32位
python3.5 32位

配置

  1. 把so文件添加到默认路径
    ln -s /path/xxx.so /usr/lib (path = 存放so文件的绝对路径)

  2. 编译so文件
    g++ -o libtest.so -rdynamic -shared -fPIC -ldl 静态
    gcc -o libtest.so -rdynamic -shared -fPIC -ldl 动态

报错

配置的过程中遇到了一些报错:

  • 报错1: cannot open shared object file: No such file or directory
    出现这个原因是找不到.so文件,我们需要把.so文件添加到系统默认目录中(Linux系统通常只会去/usr/lib中寻找库文件,这就导致无法加载库文件导致报错。)
    解决方法:
    ln -s /your install path/xxx.so /usr/lib

  • 报错2:


    解决:

posted @ 2021-04-19 18:45  Unixcs  阅读(3500)  评论(0编辑  收藏  举报