Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was bedeutet Linux-Entwicklung?
Unter Linux lautet der vollständige Name „develop“, was auf Chinesisch „Entwicklung“ bedeutet. Es bezieht sich auf das Entwicklungspaket des entsprechenden Softwarepakets. Es enthält alle erforderlichen Dateien zum Entwickeln von Programmen, die dieses Paket verwenden, einschließlich zumindest des Headers Dateien und Linkbibliotheken, und einige enthalten auch Entwicklungsdokumentation oder Democode. Nicht-Entwicklungspakete enthalten nur dynamische Bibliotheken und Konfigurationsdateien, die die Ausführung des Programms ermöglichen.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Bei der Installation von Paketen auf RHEL sieht man oft zwei Pakete mit demselben Namen: eines mit und ohne das Suffix devel. Zum Beispiel:
elfutils-libelf.x86_64 : Library to read and write ELF files elfutils-libelf-devel.x86_64 : Development support for libelf
Was bedeutet also „entwickeln“?
devel ist die Abkürzung für development, was bedeutet, dass das Paket mit devel das Entwicklungspaket ist, das dem Softwarepaket entspricht. Der Unterschied zwischen
devel-Paketen und Nicht-devel-Paketen:
Pakete ohne devel-Suffix enthalten normalerweise nur dynamische Bibliotheken und Konfigurationsdateien, die die Ausführung des Programms ermöglichen.
Das Paket mit dem Suffix devel enthält alle notwendigen Dateien zum Entwickeln von Programmen mit diesem Paket. Wie Header-Dateien usw. Manchmal enthalten Entwicklungspakete auch statische Bibliotheken.
devel-Paket dient hauptsächlich der Entwicklung und enthält mindestens die folgenden zwei Dinge:
1. Header-Datei
2. Linkbibliothek
Einige enthalten auch Entwicklungsdokumente oder Democode.
Nehmen Sie als Beispiel Glib und Glib-Devel:
Wenn Sie ein auf Glib basierendes Programm installieren, müssen Sie nur das Glib-Paket installieren.
Aber wenn Sie Quellcode mit glib kompilieren möchten, müssen Sie glib-devel installieren.
Bemerkungen:
Beachten Sie, dass es sich bei Python-Dev oder anderer *.devel-Software im Allgemeinen um einige Header-Dateien oder CPP-Dateien handelt, die in der Sprache C geschrieben sind. Dabei handelt es sich häufig um andere Module oder Module, die wir selbst schreiben und die beim Kompilieren auf diese angewiesen sind . *-devel-Softwarepaket
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Linux-Entwicklung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!