JSON-C は、参照カウントオブジェクトモデル (reference counting object model) を実装するものです。 これを用いることで、C言語上にて JSON オブジェクトを容易に構築することができ、JSON フォーマット文字の出力や、JSON フォーマット文字列を逆に C言語書式に戻すことなどができます。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz
ダウンロード MD5 sum: bad8f5e91b7b2563ee2d507054c70eb2
ダウンロードサイズ: 384 KB
必要ディスク容量: 7.9 MB
概算ビルド時間: 0.4 SBU (テスト込み)
Doxygen-1.9.8 and Graphviz-9.0.0 (for dot tool)
以下のコマンドを実行して 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.