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:


    解決:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM