91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

symbol lookup error:: undefined symbol:

發布時間:2020-05-29 17:09:33 來源:網絡 閱讀:12930 作者:qdqade 欄目:編程語言

在運行可執行程序時,假定 可執行程序 proc

proc 依賴動態連接庫 libtest.so 


libtest.so里面有 函數 func,


編譯沒錯,執行出錯

symbol lookup error:: undefined symbol: **func**


其可能原因是:連接的libtest.so不是最新的libtest.so,里面沒有 func.


而造成沒有 找到 最新libtest.so的原因 可能是 在libtest.so的搜索路徑上有個舊的庫


ps:

庫在 搜索時,-ltest 會先在某A目錄找.so,如果有.so,查找停止,如果沒.so,在目錄A找.a,如果找到則停止,都沒有則 按照搜索路徑 找后續目錄B等.


-L./A -ltest_2 -L./B -ltest -ltest.so 

這里假定 test_2.a/.so 是第三方提供的庫,依賴了test.so,且第三方提供了一個其依賴的test.so 版本。 則A目錄(libtest_2.so,libtest.so)

B目錄為自己編譯的版本的 libtest_3.so庫,其依賴 libtest.so 其自己提供了一個libtest.so

即B目錄為(libtest_3.so,libtest.so)


在查找路徑上 先找 A 目錄,再找B目錄,如果 A的test.so和B的test.so不兼容(B的比A的新),可能會出現

B中的test庫中符號沒找到的錯誤,

這是因為 實際找到的 是 A中的 test庫






向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵德县| 台东县| 荣昌县| 武穴市| 墨竹工卡县| 如东县| 郑州市| 民权县| 东莞市| 金昌市| 措勤县| 华坪县| 德阳市| 兰溪市| 苏尼特右旗| 兴化市| 永登县| 永胜县| 沂南县| 德化县| 宜州市| 金秀| 罗田县| 黎城县| 株洲市| 德令哈市| 珲春市| 乐都县| 清原| 西乌珠穆沁旗| 永川市| 叶城县| 怀来县| 怀仁县| 资讯| 辽宁省| 方山县| 南靖县| 漳州市| 精河县| 荆门市|