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.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
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)
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
-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.