그래서 여기에 세계의 간단한 입심 프로그램 :왜 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"를 검색합니다. 두 가지 /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
없는 것 같습니다.
지금 어떻게해야합니까?
어쩌면 난 그냥 바보되고있어 P, 그런데 왜 당신은 헤더를 컴파일하려고 :
은 .. 나중에 내게 감사? – GManNickG좀 더 복잡한 프로그램으로 시작했는데 "#include"이 작동하지 않으면 아무 것도하지 않습니다. –
mike
주 기능이 없으면 * 작동하지 않습니다 *. 'glib.h'를'stdio.h '로 바꾸는 것도 효과가 없습니다. 주 기능이 있다고 가정 할 때, 정답은 다른 대답에서 언급 한'pkg-config'를 사용하는 것입니다. –