IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

GTK+ et Linux_Ubuntu


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut GTK+ et Linux_Ubuntu
    Bonjour
    j'aimerai savoir les étapes pour pouvoir compilé et executé un programme ( GTK+) developpé en C windows sur linux. (kelle st les biblio a telecharger???)
    je suis novice sur linux dc si vous pouvez bien detaillé ca serai sympa, de mm je recherche des liens pour debutant sur linux (cad ligne de commande, ..ect)

    je voudrais aussi réitéré ma question d'hier, car je recherche une fonction me permettant de passer d'une gtkEntry a une autre apres avoir taper sur la touche Entrer. Le but est que l'utilisteur de l'interface graphique n'utilise pas la souris mais des qu'il appuye sur Entrer il passe a l'autre champs de données

    Merci

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par insa59
    j'aimerai savoir les étapes pour pouvoir compilé et executé un programme ( GTK+) developpé en C windows sur linux. (kelle st les biblio a telecharger???)
    je suis novice sur linux dc si vous pouvez bien detaillé ca serai sympa [...]
    Tu peux taper dans ta console:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt-get install libgtk2.0-dev
    La gestion des dépendances devrait installer le reste s'il faut autre chose pour satisfaire les dépendances. Si tu est sur Ubuntu tu es donc sur GNOME alors les binaires de GTK+ sont déjà installés

    Citation Envoyé par insa59
    [...] de mm je recherche des liens pour debutant sur linux (cad ligne de commande, ..ect)
    bin sur le site d'ubuntu-fr mais un lien que je peut te conseiller tout particulièrement: Guide de survie pour l'ubuntiste débutant :-)

    Citation Envoyé par insa59
    je voudrais aussi réitéré ma question d'hier, car je recherche une fonction me permettant de passer d'une gtkEntry a une autre apres avoir taper sur la touche Entrer. Le but est que l'utilisteur de l'interface graphique n'utilise pas la souris mais des qu'il appuye sur Entrer il passe a l'autre champs de données
    Je te répond dans ton post consacré à ce sujet donc à tout de suite
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    okay merci franck

    je vais jeter un coup d'oeil
    @++

  4. #4
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    salut

    j'ai taper la ligne de cde pr telecharger GTK+ mais je ne trouve pas dans le dossier lib les bliblio est ce ke c normale???

    De plus je voulais savoir pr pouvoir compiler kelle ligne de commande je dois taper???

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par insa59
    j'ai taper la ligne de cde pr telecharger GTK+ mais je ne trouve pas dans le dossier lib les bliblio est ce ke c normale???
    En fait tout est dispatché dans plusieurs répertoires de /usr/lib/ soit les répertoires suivants:
    • gdkimlib2
    • gdk-pixbuf
    • glib-2.0
    • gtk
    • gtk-2.0
    • ...


    Citation Envoyé par insa59
    De plus je voulais savoir pr pouvoir compiler kelle ligne de commande je dois taper???
    Le mieux serait de passer par un makefile, voici mon makefile par defaut pour les petits projets de tests:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    #
    # Variables:
    #
    CC = gcc
    BIN = test
    SRC = main.c
    OBJ = main.o
     
     
    #
    # Flags d'erreurs:
    #
    ERROR_CFLAGS = -Wall -W -pedantic
     
     
    #
    # Flags pour le compilateur:
    #
    GLIB_CFLAGS = $$(pkg-config --cflags glib-2.0)
    PANGO_CFLAGS = $$(pkg-config --cflags pango)
    GTK_CFLAGS := $$(pkg-config --cflags gtk+-2.0)
     
    CFLAGS = $(ERROR_FLAGS) $(GLIB_CFLAGS) $(PANGO_CFLAGS) $(GTK_CFLAGS)
     
     
    #
    # Flags pour l'editeur de liens:
    #
    GLIB_LDFLAGS = $$(pkg-config --libs glib-2.0)
    PANGO_LDFLAGS = $$(pkg-config --libs pango)
    GTK_LDFLAGS = $$(pkg-config --libs gtk+-2.0)
     
    LDFLAGS = $(ERROR_FLAGS) $(GLIB_LDFLAGS) $(PANGO_LDFLAGS) $(GTK_LDFLAGS)
     
     
    #
    # Construction du programme:
    #
    all: $(BIN)
     
    $(BIN): $(SRC)
    	$(CC) $(CFLAGS) -c $(SRC)
    	$(CC) $(LDFLAGS) -o $(BIN) $(OBJ)
     
     
    #
    # Nettoyage:
    #
    clean:
    	rm -f *.o *~ core $(BIN)
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    je suis dslé mais je n'ai pas compris la methode
    je ne sais pas ce que cé un makefile???
    Car en faite j'aimerai simplement lancer ma compilation a partir de la console
    est ce que cé possible ???

  7. #7
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par insa59
    je suis dslé mais je n'ai pas compris la methode
    je ne sais pas ce que cé un makefile???
    Car en faite j'aimerai simplement lancer ma compilation a partir de la console
    est ce que cé possible ???
    C'est également par le biais de la console que ca s'utilise, disons que c'est un script qui permet de faire toutes les actions en un seul appel, surtout quand tu as plusieurs fichier à compiler et que les lignes de compilation sont plus grandes.

    Si tu veux utiliser le makefile, installe make:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt-get install make
    Tu places ensuite le makefile dans le meme dossier que tes fichiers à compiler puis dans la console tu tapes:
    Tu dois juste avant, ajouter tes fichiers dans la liste des fichiers sources et des fichiers objets à générer au debut du makefile soit les lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SRC = main.c
    OBJ = main.o
    Ha oui aussi, le nom du fichier doit impérativement être Makefile

    Si maintenant tu simplement la ligne de compilation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cc -W -Wall -pedantic `pkg-config --cflags gtk+-2.0` `pkg-config --cflags pango` `pkg-config --cflags glib-2.0` `pkg-config --libs gtk+-2.0` `pkg-config --libs pango` `pkg-config --libs glib-2.0` main.c -o test
    Ou quelque chose s'en approchant


    Je te conseil un très bon cours d'initiation à Makefile: Introduction à Makefile
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  8. #8
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    ok merci

    je vais regarder un peu la doc
    je te tiens au courant pr d'eventuelle autre questions

    @++

  9. #9
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    okay j'ai utilisé ton Makefile mais j'ai un message d'erreur que je ne comprends pas malheureusement

    laborf@laborf:~/Interface_Recepteur_MIMO$ make
    gcc $(pkg-config --cflags glib-2.0) $(pkg-config --cflags pango) $(pkg-config --cflags gtk+-2.0) -c main.c
    main.c: In function ‘main’:
    main.c:235: warning: passing argument 4 of ‘g_signal_connect_data’ discards qualifiers from pointer target type
    main.c:242: warning: passing argument 4 of ‘g_signal_connect_data’ discards qualifiers from pointer target type
    gcc $(pkg-config --libs glib-2.0) $(pkg-config --libs pango) $(pkg-config --libs gtk+-2.0) -o prise en main GTK main.o
    gcc: en: Aucun fichier ou répertoire de ce type
    gcc: main: Aucun fichier ou répertoire de ce type
    gcc: GTK: Aucun fichier ou répertoire de ce type
    make: *** [prise] Erreur 1
    Car nomalement apres avoir cree le makefile je n'ai qu'a taper la commande make pour executer mon programme ???? et l'interface apparait????

  10. #10
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Réponse dans l'autre post ...
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compilation GTK+ DevC++
    Par GLDavid dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 30/06/2004, 23h04
  2. [web] Installation de gtk
    Par toto_titi dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 30/06/2003, 11h24
  3. [GTK]instal devPack avec dev c++
    Par FreshVic dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 15/04/2003, 16h48
  4. [Kylix] Kylix GTK et QT
    Par mailstef dans le forum EDI
    Réponses: 2
    Dernier message: 19/11/2002, 21h53
  5. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo