Installation de LibYAML (Linux / Unix)

LibYAML est une bibliothèque pour gérer facilement les fichiers YAML en langage C développée et publiée sur http://pyyaml.org/wiki/LibYAML.

Installation

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

Il est écrit en supposant qu'apt-cyg est installé.

 $ 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

Lors de l'installation à partir des sources, vous pouvez utiliser "--prefix" pour installer dans le répertoire spécifié, de sorte que vous pouvez installer même sur un serveur dont les privilèges root ne sont pas publiés. (Je pense que la même chose peut être faite avec apt-get et apt-cyg en développant l'archive du paquet dans le répertoire personnel, etc., peut-être.)

Exemple de source et compilation

Lorsque vous ouvrez A libyaml Tutorial, vous pouvez voir l'exemple de fichier yaml et la source de l'échantillon pour la lecture et l'écriture.

Comment compiler

--Pour Linux

 $ gcc -lyaml test.c

Je pense que la bibliothèque peut être compilée avant ou après le fichier source.

--Pour Cygwin

 $ gcc test.c -lyaml

Cela peut dépendre de l'environnement, mais il semble que l'ordre des options de commande gcc soit fixe. Si vous ne spécifiez pas la bibliothèque dans l'ordre du fichier source → bibliothèque, la compilation ne passera pas. (Peut-être que mon environnement de compilation est spécial ...)

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

Spécifiez le chemin du répertoire où yaml.h est stocké avec "-I", et spécifiez le répertoire où libyaml.a est stocké avec "-L".

Recommended Posts

Installation de LibYAML (Linux / Unix)
Procédure d'installation de Linux mint
Seurat sous Linux (installation)
Notes d'installation d'Arch Linux
Installation complète du mémorandum n ° 1 de Homebrew humain ArchLinux
Installation de l'agent OMC Cloud --Linux-
Linux
Procédure d'installation de Teamviewer pour Linux (CentOS)
Les débutants ont découvert Unix (Linux).
Installation d'Oracle Database 18c (édition Linux CentOS 7)
Obtenir le répertoire FTP de manière récursive sous UNIX / LINUX
Procédure d'installation de WSL2 (sous-système Windows pour Linux)
Comprendre la partie "temporaire" d'UNIX / Linux
Guide d'installation Arch Linux (UEFI Desktop Edition)