首頁  >  文章  >  運維  >  linux devel是什麼意思

linux devel是什麼意思

青灯夜游
青灯夜游原創
2022-05-09 14:10:205351瀏覽

linux中,devel全名為develop,中文意思為“開發”,指的是對應軟體包的開發包;它包含使用這個包開發程序的所有必需文件,裡面至少包括頭文件和鏈接庫,有的還含開發文檔或示範程式碼。而非devel套件只包含能讓程式運作的動態函式庫和設定檔。

linux 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影片教學

以上是linux devel是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn