json_object_iterator.h Bulunamadı


-1

JSON nesnesini C programından ayrıştırmaya çalışıyorum. ama hatayı takip ediyorum.

c programım json/json.hbaşlık dosyasını içeriyor . Bu başlık dosyası aşağıdaki hataya neden oluyor. Bir şey yüklemem gerekebilir mi? Bununla ilgili birkaç mesaj gördüm ancak sorunu çözmeme yardım etmedim.

işte programımı derlerken hatam var.

**/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**

Yanıtlar:


0

14.04

Aşağıdaki -dev paketini yüklemeniz gerekir:

sudo apt-get install libjson-c-dev

Güncelleme (12.04)

Yana libjson-c-dev14.04 için kullanılabilir, siz (tavsiye edilmez) elle gelen debian paketleri yüklemeniz gerekir.

Aşağıdaki deb paketlerini indirin:

Bir Terminal açın ve iki deb dosyasını kaydettiğiniz ve çalıştırdığınız klasöre gidin:

sudo dpkg -i libjson*.deb

Şimdi /usr/include/json-c/json_object_iterator.hsisteminize yüklediniz.

Paketlerin bu şekilde kurulmasının sadece bu durumda çalıştığını unutmayın, çünkü bağımlılıklar hala 12.04 ( libc6 >= 2.14) ' de karşılanmaktadır .


# apt-get install libjson-c-dev Paket listeleri okunuyor ... Tamamlandı Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor ... Tamamlandı E: Paket bulunamıyor libjson-c-dev
Venkatesh Macha

hata aldım: paketi bulamıyorum ..
Venkatesh Macha

14.04 için kullanılabilir: Packages.ubuntu.com/trusty/libjson-c-dev . 12.04 mü koşuyorsun?
Sylvain Pineau

evet, 12.04, 64 bit Ubuntu kullanıyorum .. Nasıl kurabilirim?
Venkatesh Macha

@VenkateshMacha Yanıtımı 12.04'te eksik başlığı yükleyebilecek şekilde güncelleştirdim. (Düzenleme sırasında
oturumumu kapattım
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.