json_object_iterator.h não encontrado

-1

Eu estou tentando analisar o objeto JSON do programa C. mas eu tenho seguinte erro.

meu programa c contém o arquivo de cabeçalho json/json.h . este arquivo de cabeçalho está causando erro abaixo. Posso precisar instalar qualquer coisa. Eu vi alguns posts relacionados a ele, mas não me ajudou a descobrir o problema.

aqui está o erro que recebi ao compilar meu programa.

**/usr/local/include/json/json.h:27:34: fatal error: json_object_iterator.h: No such file or directory**
**compilation terminated.
make[1]: *** [cconnect.o] Error 1**
    
por Venkatesh Macha 31.10.2014 / 10:25

1 resposta

0

14.04

Você precisa instalar o seguinte pacote -dev:

sudo apt-get install libjson-c-dev

Atualização (12,04)

Como libjson-c-dev está disponível apenas para o 14.04, você precisa instalar os pacotes debian correspondentes manualmente (o que não é recomendado).

Faça o download dos seguintes pacotes deb:

Abra um Terminal e vá para a pasta onde você salvou os dois arquivos deb e execute:

sudo dpkg -i libjson*.deb

Agora você tem /usr/include/json-c/json_object_iterator.h instalado em seu sistema.

Note que a instalação de pacotes desta maneira só funciona nesse caso porque as dependências ainda são satisfeitas em 12.04 ( libc6 >= 2.14 ).

    
por Sylvain Pineau 31.10.2014 / 10:26