Le paquet json-c implémente un modèle d'objet de comptage de référence qui vous permet de construire facilement des objets JSON en C, de les afficher en chaînes formatées en JSON et d'analyser des chaînes formatées en JSON pour les présenter sous forme d'objets JSON en C.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://s3.amazonaws.com/json-c_releases/releases/json-c-0.19.tar.gz
Somme de contrôle MD5 du téléchargement : 5678f1373ba51e0041b574c0411c696b
Taille du téléchargement : 452 Ko
Estimation de l'espace disque requis : 12 Mo
Estimation du temps de construction : 0,2 SBU (avec les tests)
Doxygen-1.18.0 et Graphviz-15.1.1 (pour l'outil dot)
Installez json-c en exécutant les commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D BUILD_STATIC_LIBS=OFF \
.. &&
make
Si vous avez installé Doxygen-1.18.0 et Graphviz-15.1.1, vous pouvez construire la documentation en exécutant la commande suivante :
doxygen doc/Doxyfile
Pour tester les résultats, exécutez : make USE_VALGRIND=0 test. Remarquez que les tests avec la dernière version de valgrind cause plusieurs échecs des tests.
Maintenant, en tant qu'utilisateur root :
make install
Si vous avez construit la documentation, installez-la en exécutant
les commande suivantes en tant qu'utilisateur root :
install -d -vm755 /usr/share/doc/json-c-0.19 && install -v -m644 doc/html/* /usr/share/doc/json-c-0.19
-D
CMAKE_BUILD_TYPE=Release : Ce paramètre est
utilisé pour appliquer un plus haut niveau d'optimisation à la
compilation.