亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

偃师市| 昌图县| 德惠市| 巧家县| 峨眉山市| 砚山县| 黄石市| 双城市| 区。| 新田县| 吐鲁番市| 峨眉山市| 香港| 容城县| 金乡县| 五寨县| 东阳市| 铅山县| 乐昌市| 遂宁市| 龙胜| 静宁县| 巩留县| 佛教| 阿瓦提县| 安西县| 鄂州市| 松江区| 临城县| 天津市| 凌云县| 肇东市| 盐山县| 新化县| 溧阳市| 且末县| 汤阴县| 石柱| 泰顺县| 天峨县| 永善县|