最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用ctypes調(diào)用第三方庫時出現(xiàn)undefined?symbol錯誤詳解

 更新時間:2023年02月20日 09:28:07   作者:liguiyuan112  
python中時間的庫有time和datetime,pandas也有提供相應(yīng)的時間處理函數(shù),下面這篇文章主要給大家介紹了關(guān)于python使用ctypes調(diào)用第三方庫時出現(xiàn)undefined?symbol錯誤的相關(guān)資料,需要的朋友可以參考下

今天在用python 調(diào)用c++庫文件時出現(xiàn)了一個錯誤,這里主要記錄一下解決問題的思路。

1.出現(xiàn)錯誤

在使用python 中使用中調(diào)用第三方so庫時

import ctypes
cpp = ctypes.CDLL('./detector.so')

出現(xiàn)如下錯誤:

Traceback (most recent call last):
File “detection.py”, line 143, in
face_detection(image_path)
File “detection.py”, line 52, in face_detection
cpp = ctypes.CDLL(’./detector.so’)
File “/usr/lib/python3.8/ctypes/init.py”, line 373, in init
self._handle = _dlopen(self._name, mode)
OSError: ./detector.so: undefined symbol: __powf_finite

這是由于未定義__powf_finite引起的。

2.分析步驟

(1)使用file命令檢查so庫的架構(gòu),看是否平臺一致

file detector.so

輸出:

detector.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ac2d2c5490394447e21cf383f1428d8ad70be7a, with debug_info, not stripped

發(fā)現(xiàn)平臺是沒有問題的。

(2)使用 ldd -r xxx.so 查看so庫鏈接狀態(tài)和錯誤信息

ldd -r detector.so

輸出如下:

確實(shí)存在 undefined symbol: __powf_finite (./detector.so) 等問題,

(3)使用c++filt 定位錯誤位置

使用以下命令來查找在c++代碼中的位置

c++filt __powf_finite

最后面發(fā)現(xiàn)是我c++代碼的問題,我在c++代碼中又引用了第三方庫.a文件,是.a文件的問題,這個文件是以前的老代碼生成的,自己重新編譯源碼生成新的 .a文件就可以解決了。

總結(jié)

到此這篇關(guān)于python使用ctypes調(diào)用第三方庫時出現(xiàn)undefined symbol錯誤的文章就介紹到這了,更多相關(guān)python ctypes調(diào)用undefined symbol內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python?graphviz畫圖詳情

    python?graphviz畫圖詳情

    這篇文章主要介紹了python?graphviz畫圖詳情,文章圍繞graphviz畫圖的相關(guān)資料展開內(nèi)容,并附有官方安裝鏈接,需要的小伙伴可以參考一下,洗碗給對你有所幫助
    2021-12-12
  • python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)

    python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)

    多線程是為了同步完成多項(xiàng)任務(wù),不是為了提高運(yùn)行效率,而是為了提高資源使用效率來提高系統(tǒng)的效率。這篇文章主要介紹了python爬取英雄聯(lián)盟皮膚結(jié)合多線程的方法,需要的朋友可以參考下
    2021-05-05
  • python3 flask實(shí)現(xiàn)文件上傳功能

    python3 flask實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了python3 flask實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python 默認(rèn)參數(shù)問題的陷阱

    python 默認(rèn)參數(shù)問題的陷阱

    本文給大家講述的是python 默認(rèn)參數(shù)問題的陷阱,有需要的小伙伴可以參考下
    2016-02-02
  • 利用python在excel里面直接使用sql函數(shù)的方法

    利用python在excel里面直接使用sql函數(shù)的方法

    今天小編就為大家分享一篇利用python在excel里面直接使用sql函數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python基于sklearn庫的分類算法簡單應(yīng)用示例

    Python基于sklearn庫的分類算法簡單應(yīng)用示例

    這篇文章主要介紹了Python基于sklearn庫的分類算法,結(jié)合簡單實(shí)例形式分析了Python使用sklearn庫封裝樸素貝葉斯、K近鄰、邏輯回歸、SVM向量機(jī)等常見機(jī)器學(xué)習(xí)算法的分類調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • python中enumerate函數(shù)遍歷元素用法分析

    python中enumerate函數(shù)遍歷元素用法分析

    這篇文章主要介紹了python中enumerate函數(shù)遍歷元素用法,結(jié)合實(shí)例形式分析了enumerate函數(shù)遍歷元素的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • python 實(shí)現(xiàn)表情識別

    python 實(shí)現(xiàn)表情識別

    這篇文章主要介紹了python 實(shí)現(xiàn)表情識別的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • python操作鏈表的示例代碼

    python操作鏈表的示例代碼

    這篇文章主要介紹了python操作鏈表的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Django生成PDF文檔顯示網(wǎng)頁上以及PDF中文顯示亂碼的解決方法

    Django生成PDF文檔顯示網(wǎng)頁上以及PDF中文顯示亂碼的解決方法

    今天小編就為大家分享一篇Django生成PDF文檔顯示網(wǎng)頁上以及PDF中文顯示亂碼的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

酒泉市| 罗甸县| 肇州县| 元氏县| 湖南省| 新乡县| 刚察县| 望江县| 桃源县| 阆中市| 南安市| 武定县| 陇川县| 赫章县| 温州市| 武隆县| 渭源县| 密山市| 黄平县| 扎赉特旗| 瑞丽市| 宣武区| 宜城市| 东乡族自治县| 自治县| 五峰| 绥化市| 鸡东县| 开原市| 高台县| 琼结县| 九寨沟县| 蒲江县| 芮城县| 安多县| 汝阳县| 牙克石市| 遵化市| 茌平县| 崇左市| 双桥区|