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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut Installer GTK3 pour windows

    Bonjour

    Je développe un petit programme perso sous Linux avec GTK. Je cherche à la faire tourner sous windows pour la distribuer. Tous les liens que j'avais (ou que je trouve) pour récupérer un installeur de GTK3 n'existent plus.
    Est-ce qu'il y a encore des portages des dernières versions de GTK sous 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...

  2. #2
    Membre du Club
    Homme Profil pro
    développeur Linux
    Inscrit en
    février 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Linux

    Informations forums :
    Inscription : février 2015
    Messages : 39
    Points : 57
    Points
    57

    Par défaut

    Gtk 3.18.2 pour windows est disponible ici : http://download.opensuse.org/reposit...actory/noarch/
    des binaires mingw32 est-ce que c'est bon ?

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut

    Des rpm ? J'en utilise régulièrement sous Linux. Mais sous Windows, on fait comment ? Je réponds dès que je trouve...

    Remarque bête... Si je récupère la sortie des rpm de mingw de ma Mageia ? Ça donne quoi ?
    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
    Membre du Club
    Homme Profil pro
    développeur Linux
    Inscrit en
    février 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Linux

    Informations forums :
    Inscription : février 2015
    Messages : 39
    Points : 57
    Points
    57

    Par défaut

    Les rpm sont des archives, prend 7zip. Tu télécharges tous les paquets gtk3 (3.18.2 la) . A tester

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut

    Oui, mais en plus, dans les rpm, il doit y avoir une gestion des dépendances. Si on prend 7zip, on perd cette information.
    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
    Membre du Club
    Homme Profil pro
    développeur Linux
    Inscrit en
    février 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Linux

    Informations forums :
    Inscription : février 2015
    Messages : 39
    Points : 57
    Points
    57

    Par défaut

    J'avais oublié ça 😄 : https://github.com/tschoonj/GTK-for-...ment-Installer . Ça devrait te plaire

  7. #7
    Membre averti Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    octobre 2015
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : octobre 2015
    Messages : 215
    Points : 441
    Points
    441

    Par défaut

    Salut à tous,

    Il y à aussi sur le site de Gtk+ quelques info comme dans le paragraphe Downloading GTK and its dependencies où il y est écrit qu'il est préférable d'utiliser MSYS2 pour installer Gtk+ sous Windows.

    Il y a même un article qui explique comment déployer développer une application sous windows.

    @+

  8. #8
    Membre du Club
    Homme Profil pro
    développeur Linux
    Inscrit en
    février 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Linux

    Informations forums :
    Inscription : février 2015
    Messages : 39
    Points : 57
    Points
    57

    Par défaut

    +1 pour msys2 : https://msys2.github.io/
    l'article en question : https://blogs.gnome.org/nacho/2014/0...on-on-windows/

    de retour sous windows je viens d'installer glade et la chaîne de compilation. me reste à rajouter le path mingw64 pour msys

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut

    Tu regarderas peut-être aussi ce fil de discussion si tu as des problèmes. Je m'en suis enfin tiré...
    http://www.developpez.net/forums/d15...tion-rdynamic/

    Si tu est intéressé, voici mon programme pour voir ce que j'ai mis pour que ça marche :
    L'exécutable avec installation automatique : http://troumad.org/OOo/perso4_setup.exe ( 20 Mo car il y a tous les fichiers que j'ai du rajouter: dll, thê:me sans essayer de limiter la quantité)
    Le code source : http://troumad.org/OOo/perso4_1.zip (avec le projet codeblocks 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...

  10. #10
    Candidat au Club
    Homme Profil pro
    Ingénieur Aeronautique
    Inscrit en
    août 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur Aeronautique

    Informations forums :
    Inscription : août 2015
    Messages : 3
    Points : 3
    Points
    3

    Par défaut tuto gtk3

    Bonjour à tous,

    Pour ceux que ça peut intéresser je vous propose mon tuto pour l'installation de GTK3 sous windows avec msys2 et codeblocks.
    Lien vers le tuto

    N'hésitez pas à faire des commentaires.

    A bientôt,

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut

    Bonjour

    Pour que ton article soit plus regardé, tu peux essayer de le faire aussi héberger par developpez.com

    Mes commentaires/questions pour windows uniquement :
    1) Peut-on installer simultanément les versions 32 et 64 bits ?
    - Dans ce cas, comment gérer une compilation pour une version ou l'autre ?
    2) Si on passe notre programme à une autre personne comment savoir quels dll lui fournir ?
    Je crois que la compilation statique n'est pas possible. Est-ce exact ?
    3) Il me semble que tu as choisi de compiler en 32 bits. Est-ce bien ça ?
    Je pense qu'il serait que tu donnes aussi en texte les codes à rentrer dans les cases de code::blocks afin de les récupérer en copier/coller simplement.
    4) Quand j'avais passé mon programme pour une personne qui avait (la malchance ?) d'avoir windows10, il a eu un drôle de message.
    Pourquoi ? Parce qu'il avait choisi la version 32 bits ? Ou ça arrive même avec une version 64 bits si elle n'a pas été compilé spécialement pour windows 10 ?
    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...

  12. #12
    Candidat au Club
    Homme Profil pro
    Ingénieur Aeronautique
    Inscrit en
    août 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur Aeronautique

    Informations forums :
    Inscription : août 2015
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Bonjour,

    A la suite de tes questions j'ai ajouté une partie dans mon tuto sur la compilation 32 bits et 64 bits et une partie sur la distribution.

    Pour répondre à tes questions:

    1) Peut-on installer simultanément les versions 32 et 64 bits ?
    Oui il est possible d'installer les deux versions.
    - Dans ce cas, comment gérer une compilation pour une version ou l'autre ?
    J'ai ajouté cette partie dans mon tuto, il faut choisir le compilateur 32 bits ou 64 bits et faire l'édition des liens avec le bibliothèque correspondante.

    2) Si on passe notre programme à une autre personne comment savoir quels dll lui fournir ?
    J'ai ajouté aussi une partie pour répondre à cette question, le plus simple est d'ajouter toutes les dll du dossier, seules quelques unes ne sont pas indispensables mais peuvent être utiles pour utiliser l'ensemble des fonctions, comme le support SVG par exemple.
    Je crois que la compilation statique n'est pas possible. Est-ce exact ?
    La compilation statique est possible mais pour respecter la licence LGPL, il faut utiliser une compilation dynamique si l'ensemble du code n'est pas sous licence LGPL.

    3) Il me semble que tu as choisi de compiler en 32 bits. Est-ce bien ça ?
    J'ai choisir une compilation 64 bits dans mon exemple. Je ne fais généralement que du 64 bits.
    Je pense qu'il serait que tu donnes aussi en texte les codes à rentrer dans les cases de code::blocks afin de les récupérer en copier/coller simplement.
    Je n'ai pas donné sous forme de texte les chemins, simplement parce qu'il est plus simple d'utiliser l'explorateur dans le dossier d'installation spécifique à l'utilisateur.

    4) Quand j'avais passé mon programme pour une personne qui avait (la malchance ?) d'avoir windows10, il a eu un drôle de message.
    Pourquoi ? Parce qu'il avait choisi la version 32 bits ? Ou ça arrive même avec une version 64 bits si elle n'a pas été compilé spécialement pour windows 10 ?

    Le message d'erreur est probablement lié à la tentative d'exécution d'un programme 64 bits sur un windows 32 bits. Un programme compilé en 64 bits sous windows 7 fonctionne très bien sur un windows 10 64 bits.

    N'hésites pas si tu as d'autres remarques ou d'autres questions.

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 5 282
    Points : 7 592
    Points
    7 592

    Par défaut

    Je passe à l'application : hier je me suis installé un win 10 sous VirtualBox.

    1) Il serait peut-être bon de mettre les liens vers les sites officiels des installations que tu proposes

    2) " pacman -S mingw-w64-x86_64-toolchain base-devel" donne le choix entre 17 possibilités : indiquer laquelle choisir. J'essaie avec gcc (pas binutils, la première proposition). Après, il y a 55 membres dans le groupe base-devel, il faut en choisir 1. Je prends "par défaut : tout". Comment revenir en arrière si le choix n'est pas le bon.

    3) Il faudrait que tu dises à quoi correspond IDE

    4) Il faudrait dire quelle version de code::blocks télécharger. Je ne pense pas que ce soit un mingw car tu as choisi de prendre msys2 et que tu as déjà installé les outils de compilation.

    5) Ne pas parler de projet "console", mais d'un projet "console application"

    6) Parler de la création de projet
    - Dire de choisir C, pas C++ (ou dire qu'on peut prendre un des deux comme on le souhaite).
    - Nom (création du répertoire automatique dans le répertoire choisi à la seconde ligne)

    7) Pour la configuration du projet, bien insister qu'on configure l'entrée générale, pas Debug ou release

    8) Soit, j'ai fait une fausse manip, soit il faut rajouter à la main les répertoire ou chercher les .h => j'arrête ici les tests. J'attends d'avoir la réponse.

    9) Pour la distribution du programme, je sais qu'il existe un utilitaire qui donne l'ensemble des dll utile. Mais, je ne sais plus lequel. Il faudrait peut-être le signaler.
    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...

Discussions similaires

  1. GTK3 pour windows.
    Par troumad dans le forum GTK+
    Réponses: 4
    Dernier message: 06/07/2013, 18h58
  2. installation VS pour Windows phone 7
    Par toss.net dans le forum Windows Phone
    Réponses: 4
    Dernier message: 03/12/2010, 11h15
  3. Réponses: 1
    Dernier message: 28/08/2007, 11h20
  4. Installer libCurl pour windows
    Par Belegkarnil dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 29/07/2006, 13h11
  5. Stratégie d'installation des fixes pour windows 2000/2003
    Par bill4134 dans le forum Autres Logiciels
    Réponses: 20
    Dernier message: 07/07/2004, 17h04

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