LibYAML-Installation (Linux / Unix)

LibYAML ist eine Bibliothek zum einfachen Umgang mit YAML-Dateien in C-Sprache, die unter http://pyyaml.org/wiki/LibYAML entwickelt und veröffentlicht wurde.

Installation

 $ sudo apt-get install libyaml-dev
 $ apt-cyg install libyaml-devel

Es wird unter der Annahme geschrieben, dass apt-cyg installiert ist.

 $ wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
 $ tar zxvf yaml-0.1.5.tar.gz
 $ cd yaml-0.1.5
 $ ./configure --prefix=$HOME/rootfs
 $ make
 $ make install

Bei der Installation aus dem Quellcode können Sie "--prefix" verwenden, um im angegebenen Verzeichnis zu installieren, sodass Sie auch auf einem Server installieren können, dessen Root-Rechte nicht veröffentlicht wurden. (Ich denke, dass das gleiche mit apt-get und apt-cyg gemacht werden kann, indem das Paketarchiv auf das Home-Verzeichnis usw. erweitert wird.)

Beispielquelle und Zusammenstellung

Wenn Sie Ein libyaml-Tutorial öffnen, sehen Sie die Beispiel-Yaml-Datei und die Beispielquelle zum Lesen und Schreiben.

Wie zu kompilieren

 $ gcc -lyaml test.c

Ich denke, dass die Bibliothek entweder vor oder nach der Quelldatei kompiliert werden kann.

 $ gcc test.c -lyaml

Es kann umgebungsabhängig sein, aber die Reihenfolge der gcc-Befehlsoptionen scheint festgelegt zu sein. Wenn Sie die Bibliothek nicht in der Reihenfolge Quelldatei → Bibliothek angeben, wird die Kompilierung nicht bestanden. (Vielleicht ist meine Kompilierungsumgebung etwas Besonderes ...)

--Wenn in einem anderen Dateipfad als dem Standarddateipfad installiert

 $ gcc -I${HOME}/rootfs/include/ -L${HOME}/rootfs/lib/ test.c -lyaml

Geben Sie den Verzeichnispfad an, in dem yaml.h mit "-I" gespeichert ist, und geben Sie das Verzeichnis an, in dem libyaml.a mit "-L" gespeichert ist.

Recommended Posts

LibYAML-Installation (Linux / Unix)
Installationsverfahren für Linux Mint
Seurat unter Linux (Installation)
Installationshinweise für Arch Linux
Vollständige Installation des menschlichen Homebrew-ArchLinux-Memorandums Nr. 1
OMC Cloud Agent installieren --Linux-
Linux
Installationsverfahren für Teamviewer für Linux (CentOS)
Anfänger lernten Unix (Linux) kennen.
Installation von Oracle Database 18c (Linux CentOS 7 Edition)
Holen Sie sich das FTP-Verzeichnis rekursiv unter UNIX / LINUX
Installationsverfahren für WSL2 (Windows Subsystem für Linux)
Verstehen Sie den "temporären" Teil von UNIX / Linux
Arch Linux Installationshandbuch (UEFI Desktop Edition)