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

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

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

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

1.出現(xiàn)錯(cuò)誤

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

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

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

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),看是否平臺(tái)一致

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)平臺(tái)是沒有問題的。

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

ldd -r detector.so

輸出如下:

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

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

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

c++filt __powf_finite

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

總結(jié)

到此這篇關(guān)于python使用ctypes調(diào)用第三方庫時(shí)出現(xiàn)undefined symbol錯(cuò)誤的文章就介紹到這了,更多相關(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ì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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ù)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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)表情識(shí)別

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

    這篇文章主要介紹了python 實(shí)現(xiàn)表情識(shí)別的示例代碼,幫助大家更好的理解和學(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中文顯示亂碼的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

正安县| 仪陇县| 平乐县| 卫辉市| 台中县| 宜川县| 姜堰市| 伊金霍洛旗| 南投市| 阿克陶县| 湘西| 宿迁市| 方正县| 浑源县| 宁陕县| 南投市| 雅江县| 驻马店市| 正宁县| 东丽区| 德格县| 淮南市| 玛纳斯县| 博乐市| 西吉县| 乃东县| 泰安市| 鄄城县| 江山市| 科尔| 项城市| 博客| 孟州市| 民勤县| 宁明县| 东安县| 偃师市| 若尔盖县| 兴隆县| 丘北县| 通化县|