Linux 原始碼編譯缺少標頭檔案問題
阿新 • • 發佈:2019-02-07
以Ubuntu和CentOS為例
一、Ubuntu
例如,缺少 X11/extensions/XTest.h,
$ sudo apt-get install apt-file
$ sudo apt-file update
$ apt-file search "X11/extensions/XTest.h"
libxtst-dev: /usr/include/X11/extensions/XTest.h
得到了包名,於是:
sudo apt-get install libxtst-dev
參考:http://stackoverflow.com/questions/5073040/how-to-find-x11-extensions-xtest-h
二、CentOS
找哪個rpm包中有特定的so yum provides so名 例如:yum provides libz.so.1 顯示:zlib.i386 : The zlib compression and decompression library
若缺少 expat.h, 則 yum provides */expat.h
安裝yum install 包名
解除安裝yum remove 包名
檢視包的資訊 yum info 包名