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 :

Projet code::blocks - GTK3 pour windows


Sujet :

GTK+ avec C & C++

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut Projet code::blocks - GTK3 pour windows
    Bonjour

    Il y a quelques années, j'ai créé un projet code::blocks qui contenait toutes les librairies de SDL pour compiler. Il suffisait que les étudiants prennent le répertoire du projet et arrivent sur un PC sous windows (pas de chance, c'est qu'on à l'IUT) avec code::blocks pour compléter le programme. Ce TP va sûrement disparaître.
    Comme maintenant, j'ai complètement laissé tomber SDL, je me demande si la même manipulation est possible sous GTK. Ceci m'intéresse aussi bien d'un point de vu personnel : profiter des PC du boulot pour compiler pour des utilisateurs de windows mon programme de création de personnages (pour les règles avancées de Donjons et dragons) que du point de vu professionnel : savoir que je pourrais faire le nouveau projet sous GTK s'il y a.

    Mon début d'essai se montre assez réticent... Tout d'abord, il refuse -rdynamic comme option. Je l'enlève... Maintenant, il refuse -lzip : je vais finir pas tout caser si j'enlève tout ! Au moins pour mon projet, j'ai besoin de la lzip.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Salut troumad,

    Je n'ai rien compris a ta question mais j'ai un zip (projet) avec tout le nécessaire pour faire du GTK+3.0 avec code-block pour Windows.

    Il suffit de télécharger le bundle gtk+3 puis a configurer cone-block sous Windobe.

    Par contre j'arrive pas a créer un projet avec l'interface de code-block, je l'ai fait a la main.

    PS: j'ai définitivement abandonner de penser a faire une version Windows de mes programmes car... bon j'arrète car la deuxième fois ou j'ai dit du mal de Windows sur le net j'ai du aller a l'hôpital psychiatrique pour me faire soigner...

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Merci

    je vais essayer dès que j'ai le temps.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    J'ai l'impression que ceci est plus récent : http://www.tarnyko.net/dl/gtk.htm et encore mieux à tester : https://www.dropbox.com/sh/8d1qbh5dsp044on/UgkALzhlqH

    J'ai récupéré un projet code;;blocks, celui de http://troumad.org/Mes_regles/perso.php que j'ai adapté au code qui est ici : http://troumad.org/OOo/perso4_1.zip.

    Comme ça ne marchait pas, j'ai remplacé Code:Blocks 12 par C::B 13 et cette fois, même le premier projet ne passe plus

    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    ||=== Clean: Debug in perso (compiler: GNU GCC Compiler) ===|
    ||=== Clean: Debug in perso (compiler: GNU GCC Compiler) ===|
    ||=== Build: Debug in perso (compiler: GNU GCC Compiler) ===|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    C:\MinGW\include\stdio.h|372|warning: no previous declaration for 'getc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|379|warning: no previous declaration for 'putc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|386|warning: no previous declaration for 'getchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|393|warning: no previous declaration for 'putchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|535|warning: no previous declaration for 'fopen64' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|547|warning: no previous declaration for 'ftello64' [-Wmissing-declarations]|
    C:\MinGW\include\io.h|373|warning: redundant redeclaration of 'remove' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|174|note: previous declaration of 'remove' was here|
    C:\MinGW\include\io.h|374|warning: redundant redeclaration of 'rename' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|175|note: previous declaration of 'rename' was here|
    C:\MinGW\include\io.h|383|warning: redundant redeclaration of '_unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|182|note: previous declaration of '_unlink' was here|
    C:\MinGW\include\io.h|457|warning: redundant redeclaration of 'unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|187|note: previous declaration of 'unlink' was here|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    C:\MinGW\include\stdio.h|372|warning: no previous declaration for 'getc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|379|warning: no previous declaration for 'putc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|386|warning: no previous declaration for 'getchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|393|warning: no previous declaration for 'putchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|535|warning: no previous declaration for 'fopen64' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|547|warning: no previous declaration for 'ftello64' [-Wmissing-declarations]|
    C:\MinGW\include\io.h|373|warning: redundant redeclaration of 'remove' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|174|note: previous declaration of 'remove' was here|
    C:\MinGW\include\io.h|374|warning: redundant redeclaration of 'rename' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|175|note: previous declaration of 'rename' was here|
    C:\MinGW\include\io.h|383|warning: redundant redeclaration of '_unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|182|note: previous declaration of '_unlink' was here|
    C:\MinGW\include\io.h|457|warning: redundant redeclaration of 'unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|187|note: previous declaration of 'unlink' was here|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    C:\MinGW\include\stdio.h|372|warning: no previous declaration for 'getc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|379|warning: no previous declaration for 'putc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|386|warning: no previous declaration for 'getchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|393|warning: no previous declaration for 'putchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|535|warning: no previous declaration for 'fopen64' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|547|warning: no previous declaration for 'ftello64' [-Wmissing-declarations]|
    C:\MinGW\include\io.h|373|warning: redundant redeclaration of 'remove' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|174|note: previous declaration of 'remove' was here|
    C:\MinGW\include\io.h|374|warning: redundant redeclaration of 'rename' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|175|note: previous declaration of 'rename' was here|
    C:\MinGW\include\io.h|383|warning: redundant redeclaration of '_unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|182|note: previous declaration of '_unlink' was here|
    C:\MinGW\include\io.h|457|warning: redundant redeclaration of 'unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|187|note: previous declaration of 'unlink' was here|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    C:\MinGW\include\stdio.h|372|warning: no previous declaration for 'getc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|379|warning: no previous declaration for 'putc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|386|warning: no previous declaration for 'getchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|393|warning: no previous declaration for 'putchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|535|warning: no previous declaration for 'fopen64' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|547|warning: no previous declaration for 'ftello64' [-Wmissing-declarations]|
    C:\MinGW\include\io.h|373|warning: redundant redeclaration of 'remove' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|174|note: previous declaration of 'remove' was here|
    C:\MinGW\include\io.h|374|warning: redundant redeclaration of 'rename' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|175|note: previous declaration of 'rename' was here|
    C:\MinGW\include\io.h|383|warning: redundant redeclaration of '_unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|182|note: previous declaration of '_unlink' was here|
    C:\MinGW\include\io.h|457|warning: redundant redeclaration of 'unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|187|note: previous declaration of 'unlink' was here|
    \MinGW\include\gdk||No such file or directory [enabled by default]|
    \MinGW\lib\gtk-3.0\include||No such file or directory [enabled by default]|
    C:\MinGW\include\stdio.h|372|warning: no previous declaration for 'getc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|379|warning: no previous declaration for 'putc' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|386|warning: no previous declaration for 'getchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|393|warning: no previous declaration for 'putchar' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|535|warning: no previous declaration for 'fopen64' [-Wmissing-declarations]|
    C:\MinGW\include\stdio.h|547|warning: no previous declaration for 'ftello64' [-Wmissing-declarations]|
    C:\MinGW\include\io.h|373|warning: redundant redeclaration of 'remove' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|174|note: previous declaration of 'remove' was here|
    C:\MinGW\include\io.h|374|warning: redundant redeclaration of 'rename' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|175|note: previous declaration of 'rename' was here|
    C:\MinGW\include\io.h|383|warning: redundant redeclaration of '_unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|182|note: previous declaration of '_unlink' was here|
    C:\MinGW\include\io.h|457|warning: redundant redeclaration of 'unlink' [-Wredundant-decls]|
    C:\MinGW\include\stdio.h|187|note: previous declaration of 'unlink' was here|
    \\Vboxsvr\root\home\troumad\Documents\glade\test_menu1\enregistre.c|23|fatal error: zip.h: No such file or directory|
    ||=== Build failed: 13 error(s), 50 warning(s) (0 minute(s), 2 second(s)) ===|
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Finalement, je suis parti d'un projet vierge pour y rajouter un à un tout ce qui est utile.

    Ça tourne, sauf que j'arrive à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \Vboxsvr\root\home\troumad\Documents\glade\test_menu1\ajouter_enlever_modif.c|196|undefined reference to `gtk_grid_remove_row'|
    https://developer.gnome.org/gtk3/sta...rid-remove-row indique que cette instruction n'arrive qu'à partir de gtk 3.10 ! Il va falloir que je trouve/fasse gtk 3.10 pour windows.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Avec https://www.dropbox.com/sh/8d1qbh5dsp044on/UgkALzhlqH , je suis aller plus loin. Il me manque le .exe !
    J'ai remplacé de contenue de c:/MinGW par le contenu du fichier zip récupéré. Avant, j'ai aussi pris le dernier gcc-6-win64_6.0.0-20151205.7z pour mettre dans ce même répertoire c:/MinGW .

    Peut-être que toi aussi, tu y arriveras en suivant toutes ses étapes...

    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
    ||=== Build: Debug in test (compiler: GNU GCC Compiler) ===|
    obj\Debug\enregistre.o||In function `enregistre_perso':|
    E:\home\troumad\tmp\test\enregistre.c|2368|undefined reference to `_imp__zip_open'|
    E:\home\troumad\tmp\test\enregistre.c|2369|undefined reference to `_imp__zip_source_filep'|
    E:\home\troumad\tmp\test\enregistre.c|2370|undefined reference to `_imp__zip_name_locate'|
    E:\home\troumad\tmp\test\enregistre.c|2370|undefined reference to `_imp__zip_replace'|
    E:\home\troumad\tmp\test\enregistre.c|2371|undefined reference to `_imp__zip_close'|
    E:\home\troumad\tmp\test\enregistre.c|2409|undefined reference to `_imp__zip_open'|
    E:\home\troumad\tmp\test\enregistre.c|2410|undefined reference to `_imp__zip_source_filep'|
    E:\home\troumad\tmp\test\enregistre.c|2411|undefined reference to `_imp__zip_name_locate'|
    E:\home\troumad\tmp\test\enregistre.c|2411|undefined reference to `_imp__zip_replace'|
    E:\home\troumad\tmp\test\enregistre.c|2412|undefined reference to `_imp__zip_close'|
    obj\Debug\groupe.o||In function `feuille_groupe':|
    E:\home\troumad\tmp\test\groupe.c|770|undefined reference to `_imp__zip_open'|
    E:\home\troumad\tmp\test\groupe.c|771|undefined reference to `_imp__zip_source_filep'|
    E:\home\troumad\tmp\test\groupe.c|778|undefined reference to `_imp__zip_name_locate'|
    E:\home\troumad\tmp\test\groupe.c|778|undefined reference to `_imp__zip_replace'|
    E:\home\troumad\tmp\test\groupe.c|779|undefined reference to `_imp__zip_close'|
    E:\home\troumad\tmp\test\groupe.c|801|undefined reference to `_imp__zip_open'|
    E:\home\troumad\tmp\test\groupe.c|802|undefined reference to `_imp__zip_source_filep'|
    E:\home\troumad\tmp\test\groupe.c|809|undefined reference to `_imp__zip_name_locate'|
    E:\home\troumad\tmp\test\groupe.c|809|undefined reference to `_imp__zip_replace'|
    E:\home\troumad\tmp\test\groupe.c|810|undefined reference to `_imp__zip_close'|
    obj\Debug\zip.o||In function `content_libo':|
    E:\home\troumad\tmp\test\zip.c|53|undefined reference to `_imp__zip_open'|
    E:\home\troumad\tmp\test\zip.c|58|undefined reference to `_imp__zip_error_to_str'|
    E:\home\troumad\tmp\test\zip.c|70|undefined reference to `_imp__zip_get_num_files'|
    E:\home\troumad\tmp\test\zip.c|74|undefined reference to `_imp__zip_close'|
    E:\home\troumad\tmp\test\zip.c|83|undefined reference to `_imp__zip_get_name'|
    E:\home\troumad\tmp\test\zip.c|90|undefined reference to `_imp__zip_close'|
    E:\home\troumad\tmp\test\zip.c|96|undefined reference to `_imp__zip_stat_index'|
    E:\home\troumad\tmp\test\zip.c|99|undefined reference to `_imp__zip_stat'|
    E:\home\troumad\tmp\test\zip.c|101|undefined reference to `_imp__zip_strerror'|
    E:\home\troumad\tmp\test\zip.c|107|undefined reference to `_imp__zip_fopen'|
    E:\home\troumad\tmp\test\zip.c|110|undefined reference to `_imp__zip_strerror'|
    E:\home\troumad\tmp\test\zip.c|124|undefined reference to `_imp__zip_fread'|
    E:\home\troumad\tmp\test\zip.c|126|undefined reference to `_imp__zip_strerror'|
    E:\home\troumad\tmp\test\zip.c|129|undefined reference to `_imp__zip_fclose'|
    E:\home\troumad\tmp\test\zip.c|135|undefined reference to `_imp__zip_close'|
    ||=== Build failed: 35 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
    Avec Code::Blocks, pour se servir du de la librairie il faut indiquer le répertoire avec les headers libzip mais aussi indiquer l'emplacement de libzip.dll.a dans build options/linker settings et ajouter le chemin dans le champs de gauche.

    Maintenant, j'ai le .exe, mais, j'arrive à cette erreur quand je le lance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Le point d'entrée de procédure pthead_cond_timewait_relative_np est in,trouvable dans la bibliothèque de liens dynamiques libwinpthread-1.dll
    Je laisse ça pour plus tard...
    Bonne nuit !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  7. #7
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Après mise à jour les blibliothèques, il me restait un problème que j'ai résolu de cette façon dans mon fichier d'entête général :
    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
    #ifndef INCLUDE_H_INCLUDED
    #define INCLUDE_H_INCLUDED
     
    #ifdef __linux__
    #else
        #ifndef uid_t
           typedef int gid_t;
           typedef int uid_t;
           #include <time.h>
        #endif // uid_t*/
    #endif
     
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <glib.h>
    #include <gtk/gtk.h>
    Ce n'est pas du tout joli, mais ça marche...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  8. #8
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Que dirais-tu d'inclure les bibliothèques qui s'en chargent :

    http://www.delorie.com/gnu/docs/glibc/libc_608.html

  9. #9
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je regarderai, il est vrai que ce sera plus joli. Mais, pourquoi les bibliothèques qui en ont besoin ne contiennent pas elles-même l'include ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  10. #10
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Ceci marche...

    Par contre, si je compile en mode débug, ça marche, mais si je compile en mode release, le .exe plante au démarrage. pourquoi ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  11. #11
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Salut les amis,

    Concernant gtk-3 sous Windows j'ai un problème similaire:

    Dans la version Windows de gtk que j'ai, en faite dans la glib, il n'y a pas de fonctions de sauvegarde d'un fichier Keyfile (format ini) ?

    Pas de fonctions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gboolean g_key_file_save_to_file(GKeyFile *key_file, const gchar *filename, GError **error);
    Dans les headers...

    Alors ne peut-ont pas utiliser de Keyfile sous Windows ou la mécanique est-t-elle différente (ouvrir, changer sans préciser de sauver dans le fichier ?).

    Je pose la question bêtement, car j'ai abandonner l'idée de faire une version Windows de mes programmes, mais bon peut-être pardonnerai-je a Windows ce qu'il m'a fait subir avec opencv-3.0.0 (cygwin, MSYS2, les mingw) tous y est passer pour au bout d'une semaines d'essais de compilation arriver a compiler la library puis ce manque de la glib...

    PS: avez vous remarquer que certaines fonctions sont caché dans le lot de libraries gtk par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gdk_pixbuf_scale_simple(...)
    Pas de traces dans la documentation nie les headers ???

  12. #12
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    J'avoue ne pas chercher les fonctions cachées...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

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

Discussions similaires

  1. code::blocks, fbx sdk, windows
    Par Invité dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 29/07/2011, 10h37
  2. Code::blocks, irrlicht et Windows
    Par Fufux dans le forum Irrlicht
    Réponses: 5
    Dernier message: 16/08/2010, 23h00
  3. Générateur de code source C# pour Windows Forms
    Par bbenh dans le forum Débuter
    Réponses: 3
    Dernier message: 08/08/2009, 17h07
  4. Problème Projet code::block
    Par bog333 dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 08/10/2008, 22h46
  5. code::block erreur sous Windows
    Par troumad dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 17/04/2007, 16h26

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