json-3.12.0 (nlohmann-json)

Introdução ao nlohmann-json

O pacote nlohmann-json fornece uma biblioteca de interface e JSON, em memória e somente cabeçalho, para C++. O pacote simplesmente é chamado de “json”, porém a maioria o referencia como “nlohmann json” para reduzir ambiguidades, e isso está feito aqui.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

  • Transferência (HTTP): https://github.com/nlohmann/json/archive/v3.12.0/json-3.12.0.tar.gz

  • Soma de verificação MD5 da transferência: c2528c3e04faccaaee44f1f8f3d30d99

  • Tamanho da transferência: 9,3 MB

  • Espaço em disco estimado exigido: 21 MB (adicionar 477 MB para os testes)

  • Tempo de construção estimado: menos que 0,1 UPC (adicionar 5,8 UPC para testes)

Dependências do nlohmann-json

Exigidas

CMake-4.4.2

Instalação do nlohmann-json

Instale nlohmann-json executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D JSON_BuildTests=OFF       \
      -G Ninja ..

Se você removeu o parâmetro -D JSON_BuildTests=OFF, execute a suíte de teste emitindo ninja && ninja test. 4 testes são conhecidos por falharem, os quais buscam conteúdo, porém eles exigem que um repositório Git para o projeto esteja configurado.

Agora, como o(a) usante root:

ninja install

Explicações do Comando

-D JSON_BuildTests=OFF: Esse parâmetro desabilita construir testes, pois eles pode levar algum tempo para construir. Remova essa opção se você quiser executar a suíte de teste.

Conteúdo

Aplicativos Instalados: None
Bibliotecas Instaladas: None
Diretórios Instalados: /usr/include/nlohmann e /usr/share/cmake/nlohmann_json