校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CentOS下如何添加動態鏈接庫?

CentOS下如何添加動態鏈接庫?

熱門標簽:浙江虛擬外呼系統費用 新鄉智能電話機器人有用嗎 ai外呼系統定制 北京大興區地圖標注中心 北京外呼系統官網 AI智能語音外呼系統是什么 淮安人工外呼系統 荊門真人語音電話機器人哪個好 海外文化宮地圖標注

一些C/C++編譯好后,當運行時,報錯說無法加載共享庫,例如:

[plain] view plaincopy  
./write: error while loading shared libraries: libhdfs.so.0.0.0: cannot open shared object file: No such file or directory  

發生這種報錯的原因是,編譯的程序運行期間需要依賴某個共享庫, 比如上面,write可執行程序需要依賴一個叫“libhdfs.so”的共享庫。(動態鏈接庫與靜態鏈接庫的區別,請百度相關文檔)

解決上面的問題有兩種方式,下面兩種的任何一種都可以:

第一:在/etc/profile中添加共享庫的路徑:

[plain] view plaincopy  
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server:/home/dcc/libhdfs

如上,添加了兩個路勁下的共享庫,注意,路勁之間用冒號(“:”)隔開。

第二:在/etc/ld.so.conf中添加路徑,然后重新加載共享庫:

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片  
vi /etc/ld.so.conf  

編輯后如下:

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片  
include ld.so.conf.d/*.conf  
/home/dcc/libhdfs  
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/ 

入上,分別添加了兩個路徑,每個路徑占一行。編輯完后,重新加載庫:

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片  
/sbin/ldconfig -v  

至于兩種方法的區別,我推測, 第一種是只在執行C/C++程序時才會加載,而第二種應該是針對整個系統,啟動時就加載。

標簽:梅州 亳州 贛州 阿里 安陽 盤錦 蚌埠 南通

巨人網絡通訊聲明:本文標題《CentOS下如何添加動態鏈接庫?》,本文關鍵詞  CentOS,下,如何,添加,動態,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS下如何添加動態鏈接庫?》相關的同類信息!
  • 本頁收集關于CentOS下如何添加動態鏈接庫?的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 手游| 咸丰县| 云龙县| 黄浦区| 平塘县| 诸暨市| 蓝山县| 灯塔市| 宝鸡市| 额敏县| 海城市| 凤庆县| 兴文县| 遵化市| 特克斯县| 浮山县| 镇宁| 双流县| 老河口市| 诏安县| 靖边县| 连江县| 包头市| 宜宾县| 治多县| 烟台市| 三原县| 南城县| 镇巴县| 迭部县| 新民市| 云霄县| 惠东县| 博白县| 汉川市| 浠水县| 辽阳市| 拉萨市| 西峡县| 茌平县| 桑植县|