Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Dogmeat 16 Října 2009, 12:28:37

Název: Problém s glib.h - no such file or directory
Přispěvatel: Dogmeat 16 Října 2009, 12:28:37
Zdravím,

tak jsem zde s dalším dotazem.
Snažím se zkompilovat aplikaci (vlastní), využívající hlavičkového souboru glib.h. Potřebné knihovny libglib2.0-dev jsou nainstalované.

Vložen je takto:
#include <glib.h>

Skript z makefile vypadá takto:

${CC} `pkg-config --cflags --libs glib-2.0` ${OBJ} -o hello

kdy:
CC - g++
OBJ - main.o

Pokud spustím `pkg-config --cflags --libs glib-2.0` zvlášť v konzoli, dostanu nazpět správné umístění souborů přesně podle manuálových stránek:

http://library.gnome.org/devel/glib/2.16/glib-compiling.html (http://library.gnome.org/devel/glib/2.16/glib-compiling.html)

Skript pro kompilaci je funkční pokud nepoužiji glib knihovny.

Má někdo nějaký nápad, kde by mohl být problém?
Název: Re: Problém s glib.h - no such file or directory
Přispěvatel: qUAKER 16 Října 2009, 14:19:48
Zdravím,

tak jsem zde s dalším dotazem.
Snažím se zkompilovat aplikaci (vlastní), využívající hlavičkového souboru glib.h. Potřebné knihovny libglib2.0-dev jsou nainstalované.

Vložen je takto:
#include <glib.h>

Skript z makefile vypadá takto:

${CC} `pkg-config --cflags --libs glib-2.0` ${OBJ} -o hello

kdy:
CC - g++
OBJ - main.o

Pokud spustím `pkg-config --cflags --libs glib-2.0` zvlášť v konzoli, dostanu nazpět správné umístění souborů přesně podle manuálových stránek:

http://library.gnome.org/devel/glib/2.16/glib-compiling.html (http://library.gnome.org/devel/glib/2.16/glib-compiling.html)

Skript pro kompilaci je funkční pokud nepoužiji glib knihovny.

Má někdo nějaký nápad, kde by mohl být problém?


když pustíš jen:

gcc main.c -o hello $(pkg-config --cflags --libs glib-2.0)

tak co to udělá?
Název: Re: Problém s glib.h - no such file or directory
Přispěvatel: Martin - ViPEr*CZ* 16 Října 2009, 20:08:01
Co generovalo Makefile? Zkoušel bych možná linkovat -lglib tu knihovnu.
Název: Re: Problém s glib.h - no such file or directory
Přispěvatel: Dogmeat 21 Října 2009, 10:04:59
Vyřešeno, bylo nutné rozdělit skript na dva, kdy první provede:

`pkg-config --cflags glib-2.0`

a v následujícím u linkeru proběhne:

`pkg-config --libs glib-2.0`

z nějakého důvodu byl při kompilaci kompletní příkaz ignorován:

`pkg-config --cflags --libs glib-2.0`