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 :

linux


Sujet :

GTK+ avec C & C++

  1. #1
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut linux
    Salute,
    J'aimerai installer gtk+ pour code::blocks sous fedora core 5, mais comme je suis pas très callé la dedans alors je vous demande

    Merci d'avance
    Compil your life guy!
    The Aures Project

  2. #2
    Invité
    Invité(e)
    Par défaut
    Utilise le systeme de package de fedora.

  3. #3
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Je n'ai pas trouvé grand chose pour C::B :/
    Compil your life guy!
    The Aures Project

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ah ok, je croyais que tu voulais installer gtk.

    Pour ce qui est de code::blocks, c'est possible qu'il soit pas dans les packages de fedora, il est assez peu connu. Surement que quelqun utilisant fedora pourra t'en dire plus sur ce point.

    Sur la page de code::blocks, il y a des binaires/rpm disponible en telechargement.
    http://www.codeblocks.org/downloads.shtml

  5. #5
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    euh tu ne m'as pas bien compris
    J'ai déjà code::blocks sous fedora, mais maintenant je veux installer gtk+ dessus, pour pouvoir créer des appli en gtk quoi lol, car la lib ne s'y trouve pas par default
    Compil your life guy!
    The Aures Project

  6. #6
    Rédacteur

    Profil pro
    Étudiant
    Inscrit en
    Juin 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2004
    Messages : 113
    Par défaut
    J'ai trouvé ça concernant l'installation de Gtk sur fedora mais j'imagine que tu l'a déjà trouvé :
    http://www.fedora-france.org/modules...?articleid=114
    Sinon il me semble qu'un tutoriel pour installer Gtk sous C::B est sur le site (developpez biensûr 8)) mais je ne sais pas si c'est sous win ou Linux..

  7. #7
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    justement c'est pour windows :/
    et je ne suis pas encore bien calé pour le faire sous nux les gars ^^
    [hs]éh putain faut faire connaitre code::blocks[/hs]
    Compil your life guy!
    The Aures Project

  8. #8
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut [linux] C::b & Gtk+
    Bonsoir,
    donc, voilà mon problème
    Je ne suis pas encore trop calé dans le monde linux, j'ai installé code::blocks sous ma fedora core 5 et pour pouvoir faire des applications en gtk+ ben faut l'installer dessus, alors j'ai téléchargés la template proposé sur le site developpez.com, et je l'ai mis dans le dossier templates de C::B.
    Ok mainenant je peux créer des projets gtk, mais pour compiler çà ne compile pas et c'est normal car le fichier xml de configuration n'est pas encore configuré, enfin il l'est mais pour windows, donc je vous demande votre aide et voilà le contenu de ce fichier:
    Citation Envoyé par xml
    <?xml version="1.0"?>
    <!DOCTYPE CodeBlocks_project_file>
    <CodeBlocks_project_file>
    <FileVersion major="1" minor="1"/>
    <Project>
    <Option title="GTK+ application"/>
    <Option makefile="Makefile"/>
    <Build>
    <Target title="default">
    <Option type="0"/>

    <Option parameters=""/>

    <Option includeInTargetAll="1"/>

    <Option projectCompilerOptionsRelation="3"/>

    <Option projectLinkerOptionsRelation="3"/>

    <Option projectIncludeDirsRelation="3"/>

    <Option projectLibDirsRelation="3"/>

    <Compiler>
    <Add option="-mno-cygwin"/>
    <Add option="-mms-bitfields"/>
    <Add directory="C:\Program Files\CodeBlocks\include\gtk-2.0"/>
    <Add directory="C:\Program Files\CodeBlocks\lib\gtk-2.0\include"/>
    <Add directory="C:\Program Files\CodeBlocks\include\atk-1.0"/>
    <Add directory="C:\Program Files\CodeBlocks\include\pango-1.0"/>
    <Add directory="C:\Program Files\CodeBlocks\include\glib-2.0"/>
    <Add directory="C:\Program Files\CodeBlocks\include\glib-2.0\glib"/>
    <Add directory="C:\Program Files\CodeBlocks\lib\glib-2.0"/>
    <Add directory="C:\Program Files\CodeBlocks\lib\glib-2.0\include"/>
    <Add directory="C:\Program Files\CodeBlocks\include\cairo"/>
    </Compiler>
    <Linker>
    <Add option="-limm32"/>
    <Add option="-lshell32"/>
    <Add option="-lole32"/>
    <Add option="-luuid"/>
    <Add library="C:\Program Files\CodeBlocks\lib\glib-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\pangocairo-1.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\pangowin32-1.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\atk-1.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gdk_pixbuf-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gdk-win32-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\pango-1.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gmodule-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gobject-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gthread-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\gtk-win32-2.0.lib"/>
    <Add library="C:\Program Files\CodeBlocks\lib\cairo.lib"/>
    </Linker>
    </Target>
    </Build>
    </Project>
    </CodeBlocks_project_file>
    Merci d'avance
    Compil your life guy!
    The Aures Project

  9. #9
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Je m'excuse d'avoir doubler, mais j'avais totalement oublié la présence de mon post: http://www.developpez.net/forums/sho...d.php?t=130192, je m'excuse encore
    Compil your life guy!
    The Aures Project

  10. #10
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Goundy
    Je m'excuse d'avoir doubler, mais j'avais totalement oublié la présence de mon post: http://www.developpez.net/forums/sho...d.php?t=130192, je m'excuse encore
    Voilà l'erreur est réparée

    Je n'ai pas testé sous Linux mais avec un peu de chance, il suffit de modifier les chemins des fichiers d'en tête et des bibliothèques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Add directory="C:\Program Files\CodeBlocks\include\gtk-2.0"/>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Add directory="/usr/include/gtk-2.0"/>
    Bon courrage

  11. #11
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Bonjour,
    gege, çà ne fonctionne pas, j'ai changé les chemins comme tu as dis mais malheureusement il n'arrive toujours pas à compiler :/
    est-ce que quelqu'un l'a déjà fait et pourrai me filer sa template?
    Merci
    Compil your life guy!
    The Aures Project

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Par défaut
    Bon déjà, si tu nous postais le résultat que tu as a la compil, je crois que cela aiderai.
    Ensuite, pour voir quels chemin et lib sont à inclure, tu peux utiliser pkg-config comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pkg-config --cflags gtk+-2.0
    et
    pour avoir les directory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pkg-config --libs gtk+-2.0
    pour avoir les libs.

    L'idéal serait de pouvoir réaliser cela dans ton template, mais je ne sais pas si on peut faire cela.

    Ps: tiens je viens de penser à un truc: As - tu installé les packages de dévelloppement de gtk? (gtk+-2.x.y-dev). Si ce n'est pas le cas, commence par les installer pour voir.

  13. #13
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Bonjour,
    le package de developpement est déjà installé, alors j'ai fais ce que tu m'as dis bountykiller, et j'ai vérifier les chemins tout a l'air bon, mais quand je compile voilà ce que j'ai:
    Citation Envoyé par C::B
    Project : GTK+ application
    Compiler : GNU GCC Compiler (called directly)
    Directory : /home/Goundy/coding/gtkkkkkkcb/
    --------------------------------------------------------------------------------
    Switching to target: default
    Compiling: main.c
    gcc: Files/CodeBlocks/include/gtk-2.0" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/lib/gtk-2.0/include" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/include/atk-1.0" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/include/pango-1.0" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/include/glib-2.0" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/include/glib-2.0/glib" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/lib/glib-2.0" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/lib/glib-2.0/include" : Aucun fichier ou répertoire de ce type
    gcc: Files/CodeBlocks/include/cairo" : Aucun fichier ou répertoire de ce type
    cc1: erreur: option "-mno-cygwin" de la ligne de commande non reconnue
    je ne comprends pas d'ou il me sort le Files/CodeBlocks :/
    merci les gars
    Compil your life guy!
    The Aures Project

  14. #14
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Goundy
    je ne comprends pas d'ou il me sort le Files/CodeBlocks :/
    C'est les anciens paramètres du template, tu as recréé un nouveau projet une fois le template modifié ?

  15. #15
    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 : 47
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Il faut recréer un nouveau projet d'après ce nouveau templates parce que là ca m'a l'air d'une partie des chemins Windows et non pas Linux ! Sinon bin post le template tel que tu l'as modifié !
    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 !

  16. #16
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Re les gens ^^,
    Voilà le template :s toujours aucun résultat je crois que je l'ai mal configuré
    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
    51
    <?xml version="1.0"?>
    <!DOCTYPE CodeBlocks_project_file>
    <CodeBlocks_project_file>
    	<FileVersion major="1" minor="1"/>
    	<Project>
    		<Option title="GTK+ application"/>
    		<Option makefile="Makefile"/>
    		<Build>
    			<Target title="default">
    				<Option type="0"/>
    				<Option parameters=""/>
    				<Option includeInTargetAll="1"/>
    				<Option projectCompilerOptionsRelation="3"/>
    				<Option projectLinkerOptionsRelation="3"/>
    				<Option projectIncludeDirsRelation="3"/>
    				<Option projectLibDirsRelation="3"/>
    				<Compiler>
    					<Add option="-mno-cygwin"/>
    					<Add option="-mms-bitfields"/>
    					<Add directory="\usr\include\gtk-2.0"/>
    					<Add directory="\usr\lib\gtk-2.0\include"/>
    					<Add directory="\usr\include\atk-1.0"/>
    					<Add directory="\usr\include\pango-1.0"/>
    					<Add directory="\usr\include\glib-2.0"/>
    					<Add directory="\usr\include\glib-2.0\include"/>
    					<Add directory="\usr\lib\glib-2.0"/>
    					<Add directory="\usr\lib\glib-2.0\include"/>
    					<Add directory="\usr\include\cairo"/>
    				</Compiler>
    				<Linker>
    					<Add option="-limm32"/>
    					<Add option="-lshell32"/>
    					<Add option="-lole32"/>
    					<Add option="-luuid"/>
    					<Add library="\usr\lib\glib-2.0.lib"/>
    					<Add library="\usr\lib\pangocairo-1.0.lib"/>
    					<Add library="\usr\lib\pangowin32-1.0.lib"/>
    					<Add library="\usr\lib\atk-1.0.lib"/>
    					<Add library="\usr\lib\gdk_pixbuf-2.0.lib"/>
    					<Add library="\usr\lib\gdk-win32-2.0.lib"/>
    					<Add library="\usr\lib\pango-1.0.lib"/>
    					<Add library="\usr\lib\gmodule-2.0.lib"/>
    					<Add library="\usr\lib\gobject-2.0.lib"/>
    					<Add library="\usr\lib\gthread-2.0.lib"/>
    					<Add library="\usr\lib\gtk-win32-2.0.lib"/>
    					<Add library="\usr\lib\cairo.lib"/>
    				</Linker>
    			</Target>
    		</Build>
    	</Project>
    </CodeBlocks_project_file>
    Une idée?
    Thanks
    Compil your life guy!
    The Aures Project

  17. #17
    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 : 47
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Heu je crois que tes options de compilations et de linkage sont spécifiques à Cygwin donc système Windows !
    Normalement tu as une commande console pour les unixoïdes qui te permet de connaître toutes les options qui vont bien mais me souviens plus de la ligne de commande à taper
    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 !

  18. #18
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    et quelque chose dans ce genre là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Compiler>
      <Add option="`pkg-config --cflags gtk+-2.0`"/>
    </Compiler>
    <Linker>
      <Add option="`pkg-config --libs gtk+-2.0`"/>
    </Linker>
    Sinon lance la commande et recopie les options !

  19. #19
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Re bonjour

    Merci déjà, encore et encore pour vos contributions à tous

    Sinon, voilà ce que j'ai modifié mais rien ne va :/
    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
     
    <?xml version="1.0"?>
    <!DOCTYPE CodeBlocks_project_file>
    <CodeBlocks_project_file>
        <FileVersion major="1" minor="1"/>
        <Project>
            <Option title="GTK+ application"/>
            <Option makefile="Makefile"/>
            <Build>
                <Target title="default">
                    <Option type="0"/> 
                    <Option parameters=""/> 
                    <Option includeInTargetAll="1"/> 
                    <Option projectCompilerOptionsRelation="3"/> 
                    <Option projectLinkerOptionsRelation="3"/> 
                    <Option projectIncludeDirsRelation="3"/> 
                    <Option projectLibDirsRelation="3"/> 
                    <Compiler>
                             <Add option="`pkg-config --cflags gtk+-2.0"/>
                    </Compiler>
                    <Linker>
                        <Add option="`pkg-config --libs gtk+-2.0"/>
                    </Linker>
                </Target>
            </Build>
        </Project>
    </CodeBlocks_project_file>
    Comme erreur j'ai:
    Citation Envoyé par Compilo
    Compiling: main.c
    gcc: pkg-config : Aucun fichier ou répertoire de ce type
    gcc: gtk+-2.0 : Aucun fichier ou répertoire de ce type
    cc1: erreur: option "-fcflags" de la ligne de commande non reconnue
    Process terminated with status 1 (0 minutes, 0 seconds)
    :/
    Merci d'avance encore les gars
    Compil your life guy!
    The Aures Project

  20. #20
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Goundy
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Compiler>
      <Add option="`pkg-config --cflags gtk+-2.0`"/>
    </Compiler>
    <Linker>
      <Add option="`pkg-config --libs gtk+-2.0`"/>
    </Linker>
    j'ai oublié les quotes fermantes

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Débat : quelle distribution Linux choisir pour débuter ?
    Par Anonymous dans le forum Distributions
    Réponses: 227
    Dernier message: 18/02/2015, 10h09
  2. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  3. [Kylix] Le débutant en Kylix et Linux....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 10h37
  4. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

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