[gtk+]
salafista
-
salafista -
salafista -
bonjour
je voulez devlopper une petite application avec gtk+ ,mais malheuresement j'arrive pas a le compiler avec (gcc 'pkg-config --libs --cflags ' ) malgrer j'ais verifier que tous les packettages existent ....
merci a l'avance
je voulez devlopper une petite application avec gtk+ ,mais malheuresement j'arrive pas a le compiler avec (gcc 'pkg-config --libs --cflags ' ) malgrer j'ais verifier que tous les packettages existent ....
merci a l'avance
1 réponse
-
Salut,
On a aucun message d'erreur, comment veux-tu qu'on t'aide? :-)
En règle général, si tu veux compiler une application pour gnome, il ya quelques librairies à installer et des fichiers d'en-têtes.
Pour compiler une appli pour gnome:gcc machin.c -o machin `pkg-config --libs --cflags gnome`
(Tu noteras qu'il faut mettre gnome dans les arguments de pkgconfig, et prendre les guillemenst qui penchent vers la gauche.
Si tu utilise gconf dans ton application (la base de donnée de configuration de gnome), alors rajoute gconf comme ceci:gcc machin.c -o machin `pkg-config --libs --cflags gnome,gconf`
Attention, ça ne s'applique pas pour gconf2...
Voilà, quelques généralités.-
salut
merci votre aide etait trop apreciée .... mais voila le programme que j'ai essayé de compiler (ce n'est pas le mien c'est juste pour tester)ça ne marche toujours pas ...aucun messages d'erreur et en meme temps rien est executé
#include <stdlib.h>
#include <gtk/gtk.h>
void OnDestroy(GtkWidget *pWidget, gpointer pData);
int main(int argc,char **argv)
{
/* Declaration du widget */
GtkWidget *pWindow;
gtk_init(&argc,&argv);
/* Creation de la fenetre */
pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* Definition de la position */
gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER);
/* Definition de la taille de la fenetre */
gtk_window_set_default_size(GTK_WINDOW(pWindow), 320, 200);
/* Titre de la fenetre */
gtk_window_set_title(GTK_WINDOW(pWindow), "Chapitre Fenetre");
/* Connexion du signal "destroy" */
g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(OnDestroy), NULL);
/* Affichage de la fenetre */
gtk_widget_show(pWindow);
/* Demarrage de la boucle evenementielle */
gtk_main();
return EXIT_SUCCESS;
}
void OnDestroy(GtkWidget *pWidget, gpointer pData)
{
/* Arret de la boucle evenementielle */
gtk_main_quit();
}
[maison@localhost maison]$ gcc prog.c -o prog 'gtk-config --cflags --libs`
>
selement se symbole qui apparait ">"
[maison@localhost maison]$ gcc prog.c -o prog 'gtk-config --cflags --libs gnome`
>
et toujours rien !!!!!!
et merci -
-
-