JSON-C-0.17

JSON-C の概要

JSON-C は、参照カウントオブジェクトモデル (reference counting object model) を実装するものです。 これを用いることで、C言語上にて JSON オブジェクトを容易に構築することができ、JSON フォーマット文字の出力や、JSON フォーマット文字列を逆に C言語書式に戻すことなどができます。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

JSON-C Dependencies

Required

CMake-3.28.1

Optional (for documentation)

Doxygen-1.9.8 and Graphviz-9.0.0 (for dot tool)

JSON-C のインストール

以下のコマンドを実行して JSON-C をビルドします。

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DBUILD_STATIC_LIBS=OFF     \
      .. &&
make

If you have installed Doxygen-1.9.8 and Graphviz-9.0.0, you can build the documentation by running the following command:

doxygen doc/Doxyfile

ビルド結果をテストする場合は make test を実行します。

root ユーザーになって以下を実行します。

make install

If you built the documentation, install it by running the following commands as the root user:

install -d -vm755 /usr/share/doc/json-c-0.17 &&
install -v -m644 doc/html/* /usr/share/doc/json-c-0.17

コマンド説明

-DCMAKE_BUILD_TYPE=Release: This switch is used to apply a higher level of compiler optimizations.

パッケージ構成

インストールプログラム: なし
インストールライブラリ: libjson-c.so
インストールディレクトリ: /usr/include/json-c

概略説明

libjson-c.so

JSON-C API 関数を提供します。