तो यहाँ दुनिया की सबसे सरल चिकना कार्यक्रम है:मैं ग्लिब के लिए "हैलो वर्ल्ड" क्यों नहीं बना सकता?
#include <glib.h>
मैं gcc test.c
के साथ संकलित करने के लिए कोशिश करते हैं और मुझे मिलता है:
# dpkg -l | grep libglib
ii libglib-perl 1:1.183-1 Perl interface to the GLib and GObject libra
ii libglib1.2-dev 1.2.10-19build1 The GLib library of C routines (development)
ii libglib1.2ldbl 1.2.10-19build1 The GLib library of C routines
ii libglib2.0-0 2.20.1-0ubuntu2 The GLib library of C routines
ii libglib2.0-cil 2.12.1-1ubuntu2 CLI binding for the GLib utility library 2.1
ii libglib2.0-data 2.18.2-0ubuntu2 Common files for GLib library
ii libglib2.0-dev 2.20.1-0ubuntu2 Development files for the GLib library
ii libglibmm-2.4-1c2a 2.18.1-1 C++ wrapper for the GLib toolkit (shared lib
:
test.c:1:18: error: glib.h: No such file or directory
तो मुझे यकीन है कि मैं सही संकुल है कि बनाने के
फिर मैं किसी भी "glib.h" को कहीं भी/usr/include के अंतर्गत खोजता हूं। मुझे दो, /usr/include/glib-1.2/glib.h और /usr/include/glib-2.0/glib.h मिलता है। तो मैं कोशिश:
$ gcc -I/usr/include/glib-2.0 -Wall test.c
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
from /usr/include/glib-2.0/glib.h:32,
from test.c:2:
/usr/include/glib-2.0/glib/gtypes.h:34:24: error: glibconfig.h: No such file or directory
(10.000 के बारे में अधिक कतरना त्रुटियों)
मैं एक glibconfig.h
अपने कंप्यूटर पर कहीं भी है लगता नहीं है।
अब मैं क्या करूँ?
हो सकता है कि मैं सिर्फ मूर्ख जा रहा हूँ, लेकिन तुम क्यों एक हैडर संकलित करने के लिए कोशिश कर रहे हैं? – GManNickG
मैंने एक और जटिल कार्यक्रम के साथ शुरुआत की, लेकिन यदि "#शामिल करें" काम नहीं करेगा, कुछ भी नहीं होगा। – mike
यदि आपके पास कोई मुख्य कार्य नहीं है, तो यह * काम नहीं करेगा। 'Stdio.h' के साथ अपना 'glib.h' को प्रतिस्थापित करना, या तो काम नहीं करता है। मान लें कि आपके पास एक मुख्य कार्य है, सही जवाब है कि दूसरे उत्तर में वर्णित 'pkg-config' का उपयोग करना है। –