Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Problém s glib.h - no such file or directory  (Přečteno 1295 krát)

Dogmeat

  • Návštěvník
  • *
  • Příspěvků: 26
  • Karma: +1/-0
    • Zobrazit profil
Problém s glib.h - no such file or directory
« kdy: 16 Říjen 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

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?

qUAKER

  • Host
Re: Problém s glib.h - no such file or directory
« Odpověď #1 kdy: 16 Říjen 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

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á?

Martin - ViPEr*CZ*

  • Závislák
  • ****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re: Problém s glib.h - no such file or directory
« Odpověď #2 kdy: 16 Říjen 2009, 20:08:01 »
Co generovalo Makefile? Zkoušel bych možná linkovat -lglib tu knihovnu.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Dogmeat

  • Návštěvník
  • *
  • Příspěvků: 26
  • Karma: +1/-0
    • Zobrazit profil
Re: Problém s glib.h - no such file or directory
« Odpověď #3 kdy: 21 Říjen 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`