"Glib.h: libglib2.0-dev स्थापित करने के बावजूद ऐसी कोई फ़ाइल या निर्देशिका नहीं" त्रुटि


18

मैं सकल त्रुटि बनाने की कोशिश कर रहा हूँ जो मुझे मिल रही है:

fatal error: glib.h: No such file or directory

मैंने देखा है कि पहले से ही इस से संबंधित प्रश्न हैं, और मैंने उनकी सलाह का पालन किया और निम्नलिखित भाग लिया:

sudo apt-get install libglib2.0-dev

मुझे मिला

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 270 not upgraded.

इसके बाद, जब मैं फिर से रन बनाता हूं, तो मुझे अभी भी वही त्रुटि क्यों मिलती है?

जवाबों:


10

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। आप दौड़ने की कोशिश कर सकते हैं locate glib.h। मेरे सिस्टम पर रिटर्न का पता लगाएं:

/home/jere/src/last.fm-1.4.2.58240/src/transcode/mpgli/mpglib/mpglib.h
/usr/include/dbus-1.0/dbus/dbus-glib.h
/usr/include/glib-2.0/glib.h
/usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/dbusmenu-glib.h
/usr/src/linux-headers-3.2.0-29-generic/include/config/blk/dev/bsglib.h

और मैंने -I/usr/include/glib-2.0कंपाइलर (मेकफाइल में) के शामिल पथ को जोड़ना समाप्त कर दिया ।

मुझे लगता है कि यह नहीं है क्योंकि सभी लिनक्स वितरण एक ही फ़ोल्डर में ग्लिब विकास फ़ाइलों को स्थापित नहीं करते हैं।


/usr/include/glib-2.0MakeFile के शामिल पथ में कैसे जोड़ें ?
RSK

यह इस बात पर निर्भर करता है कि मेकफिल कैसे लिखा जाता है। क्या आप मुझे अपने मेकफाइल का उदाहरण दे सकते हैं?
jeremija

मैं आईओएस-वेबकिट-डिबग-प्रॉक्सी सेट करने की कोशिश कर रहा था । यहाँ उत्पन्न मेकफाइल है
RSK

मैंने यह कोशिश नहीं की है, लेकिन मैं देख सकता हूं कि एक फ़ाइल है github.com/google/ios-webkit-debug-proxy/blob/master/src/ ... आप चर -I/usr/include/glib-2.0को जोड़ने का प्रयास कर सकते हैं AM_CPPFLAGSताकि यह ऐसा दिखे AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0और फिर autogen.shस्क्रिप्ट को फिर से जोड़ना ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.