linux中,devel全稱develop,中文意思為“開發”,指的是對應軟件包的開發包;它包含使用這個包開發程序的所有必需文件,里面至少包括頭文件和鏈接庫,有的還含開發文檔或演示代碼。而非devel包只包含能讓程序運行的動態庫和配置文件。
本教程操作環境:linux5.9.8系統、Dell G3電腦。
在RHEL上安裝package時,經常看到同樣名字的package有兩個:分別是帶和不帶devel后綴的。例如:
elfutils-libelf.x86_64?:?Library?to?read?and?write?ELF?files?elfutils-libelf-devel.x86_64?:?Development?support?for?libelf
那么里面的devel是什么意思?
devel是 develop?的縮寫 開發的意思,有devel的包就是開發包,是對應軟件包的開發包。
devel包 和 非devel包的區別:
不帶devel后綴的package,通常只包含能讓程序運行的動態庫和配置文件。
而帶devel后綴的package,則包含使用這個package開發程序的所有的必需文件。比如頭文件,等等。有時devel package還包含靜態庫。
devel 包主要是供開發用,至少包括以下2個東西:
1. 頭文件
2. 鏈接庫
有的還含有開發文檔或演示代碼。
以 glib 和 glib-devel 為例:
如果你安裝基于 glib 開發的程序,只需要安裝 glib 包就行了。
但是如果你要編譯使用了 glib 的源代碼,則需要安裝 glib-devel。
備注:
注意python-dev或者其他*.devel軟件一般都是c語言編寫的一些頭文件或cpp文件,往往是其他模塊或這我們自己寫的模塊在編譯時,需要依賴這些*-devel軟件包
相關推薦:《Linux視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦