'Make' error - glib.h nenhum tal arquivo ou diretório

4

Eu nunca construí um projeto no Ubuntu antes e estou tentando lidar com as ferramentas e processos de construção do GNU.

Quando tento fazer, obtenho o glib.h - no such file or directory .

Esta é a saída de pkg-config --cflags --libs glib-2.0

-I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include  -L/usr/lib/i386-linux-gnu -lglib-2.0 

Eu presumo que a saída acima é que os flags do compilador fazem uso?

Alguma idéia?

    
por SuperJumbo 14.06.2011 / 02:08

3 respostas

8

Parece que gcc não consegue encontrar o glib.h , que faz parte do pacote libglib2.0-dev . Certifique-se de ter instalado o libgtk2.0-0-dev package (que depende do libglib2.0-dev ) e tente novamente.

    
por Marco Ceppi 14.06.2011 / 04:10
2

Você precisa dizer make para usar pkg-config para descobrir os sinalizadores do compilador. Assim

CFLAGS = 'pkg-config --cflags glib-2.0' 
LDLIBS = 'pkg-config --libs glib-2.0'

make executará pkg-config e usará a saída para preencher CFLAGS e LDLIBS

    
por ecerulm 06.02.2015 / 14:13
2

Você precisa adicionar pkg-config --cflags --libs glib-2.0 no arquivo make. Deve ficar assim:

gcc 'pkg-config --cflags --libs glib-2.0' file.c
    
por Sea turtle 30.10.2012 / 10:49

Tags