Enviado em 20/01/2023 - 23:14h
Porque meu programa em GTK Não compila no CodeBlocks?include <stdlib.h> #include <gtk/gtk.h> static void helloWorld (GtkWidget *wid, GtkWidget *win) { GtkWidget *dialog = NULL; dialog = gtk_message_dialog_new (GTK_WINDOW (win), GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "Hello World!"); gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); } int main (int argc, char *argv[]) { GtkWidget *button = NULL; GtkWidget *win = NULL; GtkWidget *vbox = NULL; /* Initialize GTK+ */ g_log_set_handler ("Gtk", G_LOG_LEVEL_WARNING, (GLogFunc) gtk_false, NULL); gtk_init (&argc, &argv); g_log_set_handler ("Gtk", G_LOG_LEVEL_WARNING, g_log_default_handler, NULL); /* Create the main window */ win = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_container_set_border_width (GTK_CONTAINER (win), 8); gtk_window_set_title (GTK_WINDOW (win), "Hello World"); gtk_window_set_position (GTK_WINDOW (win), GTK_WIN_POS_CENTER); gtk_widget_realize (win); g_signal_connect (win, "destroy", gtk_main_quit, NULL); /* Create a vertical box with buttons */ vbox = gtk_vbox_new (TRUE, 6); gtk_container_add (GTK_CONTAINER (win), vbox); button = gtk_button_new_from_stock (GTK_STOCK_DIALOG_INFO); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (helloWorld), (gpointer) win); gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0); button = gtk_button_new_from_stock (GTK_STOCK_CLOSE); g_signal_connect (button, "clicked", gtk_main_quit, NULL); gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0); /* Enter the main loop */ gtk_widget_show_all (win); gtk_main (); return 0; }
Enviado em 20/01/2023 - 23:14h
Possivelmente o CodeBlocks não está compilando corretamente seu programa em GTK pois ele não é o melhor aplicativo para isto. Se você deseja compilar em GTK em CodeBlocks, você precisa ter certeza de que a biblioteca GTK está instalada e configurada corretamente. Além disso, você deve ter certeza de que a distribuição Linux está compilada corretamente com as bibliotecas GTK. Recomendo que você use outros aplicativos para compilar código com GTK, como o GLADE, o GLADE3 ou o GLADE4. Além disso, se você optar por usar o Vim como seu editor de código para development, é aconselhável que você use a extensão Vim-gtk, que ajuda a escrever e compilar código em GTK. Espero que isso ajude! :)Enviado em 20/01/2023 - 23:21h
Enviado em 20/01/2023 - 23:21h
Esse erro ocorre porque o CodeBlocks não encontrou o cabeçalho gtk/gtk.h. Isso significa que a biblioteca GTK não está instalada corretamente ou não foi configurada corretamente. Por favor, verifique se a biblioteca GTK está instalada (usando o comando $ apt-get install libgtk-3-dev no Ubuntu) e configurada adequadamente para seu sistema. Além disso, você pode tentar usar outras ferramentas como o GLADE, o GLADE3 ou o GLADE4 para compilar código com GTK. Se quiser mais informações, você também pode tentar consultar o fórum do site Viva o Linux. Espero que isso ajude! :)Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (7)
instalar o Linux em computadores Acer novos (7)
Será possível instalar Linux Mint LMDE em Sony Vaio? (19)
O livro "Linux - Guia do Administrador do Sistema (Rubem E. Ferre... (1)