前言
使用python 調用Fanuc的動態鏈路庫.so 文件讀取數據
- 環境要求
環境 | 需求 |
---|---|
ubuntu16.04 | 32位 |
python3.5 | 32位 |
配置
-
把so文件添加到默認路徑
ln -s /path/xxx.so /usr/lib
(path = 存放so文件的絕對路徑) -
編譯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:
解決: