Ubuntu 16.10 GTK 3.0 Incluir Caminho para os Cabeçalhos

1

Eu fui ao site: link e digitei no exemplo-0.c (eu renomei como First_Window.c). No entanto, recebo a mensagem após este comando para compilar:

gcc 'pkg-config --cflags gtk+3.0' -o First_Window First_Window.c 'pkg-config --libs gtk+-3.0'

O pacote gtk + 3.0 não foi encontrado no caminho de pesquisa do pkg-config. Talvez você deva adicionar o diretório contendo 'gtk + 3.0.pc' para a variável de ambiente PKG_CONFIG_PATH Nenhum pacote 'gtk + 3,0' encontrado First_Window.c: 8: 21: erro fatal: gtk / gtk.h: Nenhum arquivo ou diretório  #include

Depois de editar o arquivo de inclusão para o caminho: #include </usr/include/gtk-3.0/gtk/gtk.h> , recebo um novo erro.

O pacote gtk + 3.0 não foi encontrado no caminho de pesquisa do pkg-config. Talvez você deva adicionar o diretório contendo 'gtk + 3.0.pc' para a variável de ambiente PKG_CONFIG_PATH Nenhum pacote 'gtk + 3,0' encontrado No arquivo incluído no First_Window.c: 9: 0: /usr/include/gtk-3.0/gtk/gtk.h:30:21: erro fatal: gdk / gdk.h: Nenhum arquivo ou diretório  #include

Encontrei alguns artigos sobre como exportar o caminho. Não consigo encontrá-los agora, mas nenhum deles funcionou de qualquer maneira.

Alguém me dirá como definir ou exportar o caminho ou resolver isso?

    
por Guest123ABC 13.03.2017 / 17:42

1 resposta

2

Parece que você está perdendo um sinal '-' na sua primeira instrução pkg-config. Tente adicionar o sinal '-' para que o comando inteiro seja:

gcc 'pkg-config --cflags gtk+-3.0' -o First_Window First_Window.c 'pkg-config --libs gtk+-3.0'

Você também deve alterar o caminho de inclusão de volta para como era antes:

#include <gtk/gtk.h>

E tente compilar novamente.

O Gnome oferece mais ajuda para usar / testar o pkg-config aqui .

    
por gsxruk 18.03.2017 / 17:14