黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

A.3.1. 與MySQL客戶端庫的鏈接問題

系統(tǒng) 2702 0

與MySQL客戶端庫的鏈接問題 - MySQL官方教程

A.3.1.?與MySQL客戶端庫的鏈接問題

當你鏈接到應用程序以使用 MySQL 客戶端庫時,可能會遇到以 mysql_ 開始的未定義引用錯誤,如下所示:

      
        /tmp/ccFKsdPa.o: 
      
      在函數(shù)
      
        `main'
      
        :
      
    
      
        /tmp/ccFKsdPa.o(.text+0xb): 
      
        `mysql_init'
      
      的未定義引用。
    
      
        /tmp/ccFKsdPa.o(.text+0x31): 
      
        `mysql_real_connect'
      
      的未定義引用。
    
      
        /tmp/ccFKsdPa.o(.text+0x57): 
      
        `mysql_real_connect'
      
      的未定義引用。
    
      
        /tmp/ccFKsdPa.o(.text+0x69): 
      
        `mysql_error'
      
      的未定義引用。
    
      
        /tmp/ccFKsdPa.o(.text+0x9a): 
      
        `mysql_close'
      
      的未定義引用。
    

通過在鏈接命令后增加“ -Ldir_path -lmysqlclient ”選項,應能解決該問題,其中, dir_path 代表客戶端庫所在目錄的路徑名。要想確定正確的目錄,可嘗試下述命令:

      
        shell> 
        
          
            mysql_config --libs
          
        
      
    

來自 mysql_config 的輸出可能會指明應在鏈接命令上指定的其他庫。

對于非壓縮或壓縮函數(shù),如果遇到未定義引用錯誤,可在鏈接命令后添加 -lz ,并再次嘗試。

對于應在系統(tǒng)上存在的函數(shù)(如 connect ),如果遇到未定義引用錯誤,請檢查相關(guān)函數(shù)的手冊頁,以便確定應在鏈接命令上增加哪些庫。

對于系統(tǒng)上不存在的函數(shù),可能會遇到未定義引用錯誤,如下所示:

      
        mf_format.o(.text+0x201): 
      
        `__lxstat'
      
      的未定義引用。
    

它通常意味著你的 MySQL 客戶端庫是在與你的系統(tǒng)不 100 %兼容的系統(tǒng)上編譯的。在該情況下,應下載最新的 MySQL 源碼分發(fā)版,并自己編譯 MySQL 。請參見 2.8節(jié),“使用源碼分發(fā)版安裝MySQL”

當你試圖執(zhí)行 MySQL 程序時,可能會遇到運行時未定義引用錯誤。如果這類錯誤指明了以 mysql_ 開始的符號, 或指明未發(fā)現(xiàn) mysqlclient ,這意味著你的系統(tǒng)無法找到共享的 libmysqlclient.so 庫。 對其的更正方式是,通知系統(tǒng)在庫所在位置搜索共享庫。請使用與系統(tǒng)相適應的下述方法:

· ???????? libmysqlclient.so 所在目錄的路徑添加到 LD_LIBRARY_PATH 環(huán)境變量中。

· ???????? libmysqlclient.so 所在目錄的路徑添加到 LD_LIBRARY 環(huán)境變量中。

· ???????? libmysqlclient.so 拷貝到可被系統(tǒng)搜索的目錄下,如 /lib ,然后通過執(zhí)行 ldconfig 更新共享庫信息。

解決該問題的另一種方法是,以靜態(tài)方式將你的程序與“ -static ”選項鏈接在一起,或在鏈接代碼之前刪除動態(tài) MySQL 庫。使用第 2 種方法之前,應確保沒有使用動態(tài)庫的其它程序。

A.3.1. 與MySQL客戶端庫的鏈接問題


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論