だからここは世界で最も簡単なglibのプログラムです:なぜglibのために「こんにちはの世界」を構築できないのですか?
#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
は、だから私は、私は右のパッケージを持っていることを確認してください
次に、/ usr/includeの下にある "glib.h"を探します。 2つの/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
は、私は、より複雑なプログラムを始めたが、「の#include」動作しない場合は、何もなります。 –
mike
主な機能を持っていない場合、*機能しません*。 'glib.h'を' stdio.h'に置き換えることもできません。あなたが主な機能を持っているとすれば、正しい答えは他の答えで述べた 'pkg-config'を使うことです。 –