程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> 編譯時出現錯誤/usr/bin/ld: cannot find -lltdl

編譯時出現錯誤/usr/bin/ld: cannot find -lltdl

編輯:PHP基礎知識
 

在CentOS編譯PHP時出現錯誤
/usr/bin/ld: cannot find -lltdl

通常在編譯時出現的 /usr/bin/ld: cannot find -lxxx 錯誤,主要的原因是庫文件並沒有導入到 ld 檢索目錄中
其中xxx即表示函式庫文件名稱,其命名規則是:lib+庫名(即xxx)+.so
可以谷歌搜索libxxx尋找相關的庫並安裝

我在安裝php時出現 /usr/bin/ld: cannot find -lltdl
通過搜索libltdl,了解到需要安裝 libtool
安裝 libtool-ltdl
可在 http://ftp.gnu.org/gnu/libtool/ 找到需要的版本

下載並安裝
wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz
tar -zxvf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure
make
make install

創建符號鏈接
ln -s /usr/local/lib/libltdl.so /usr/lib/libltdl.so

完成,再次編譯PHP,問題解決

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved