/tutorial-gtk

Tutorial para compilar aplicações GTK no GNU/Linux

Creative Commons Zero v1.0 UniversalCC0-1.0

Tutorial para compilar aplicações GTK no GNU/Linux

O GTK é uma biblioteca de interface gráfica muito utilizada em sistemas GNU/Linux. Nesse tutorial mostraremos como preparar sua infraestrutura para compilar aplicações que fazem uso da biblioteca GTK.

Uma aplicação GTK simples que exibe uma janela em branco pode ser escrita da seguinte forma:

#include <gtk/gtk.h>

int main(int argc, char *argv[]) {
	
	gtk_init(&argc, &argv);

	GtkWidget *janela;
	janela = gtk_window_new(GTK_WINDOW_TOPLEVEL);
	gtk_widget_show_all(janela);

	gtk_main();

	return 0;
}

Para compilar essa aplicação usaremos o g++ e precisamos incluir as bibliotecas do GTK. Como são muitas, vamos usar o comando pkg-config para nos ajudar.

Este comando imprime as opções para compilação de códigos com GTK

$ pkg-config --cflags gtk+-3.0

Este outro comando imprime as opções para ligação de executáveis com GTK

$ pkg-config --libs gtk+-3.0

Compile o seu programa dessa forma, usando os comandos anteriores:

$ g++ $(pkg-config --cflags gtk+-3.0) main.cpp $(pkg-config --libs gtk+-3.0) -o main