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 :

Installation de msys sous 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 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut Installation de msys sous windows
    Bonjour

    Je regroupe ici mes dernières remarques sur http://www.developpez.net/forums/d15...ocks-windows7/ et http://www.developpez.net/forums/d15...fuse-s-ouvrir/

    J'essaie d'installer msys sous windows pour compiler des programmes sous gtk3 en suivant https://blogs.gnome.org/nacho/2014/0...on-on-windows/. J'ai deux environnements de tests et les deux posent problème. Le premier est un windows vite installé sur un PC (pour des tests en plus des Linux pour le travail). Hier, je suis arrivé à l'installer, mais suite à une mauvaise manipulation, j'ai du le désinstaller et le réinstaller. Là, ça ne passait plus
    L'autre est une virtual machine sur mon PC. Cette fois, j'ai l'impression qu'il y a un problème avec cigwin.

    1) Voici ce qui se passait hier soir avec le PC sous windows :
    refus d'installer les mises à jour. J'avais l'impression que je mettais bien la base de données à jour, mais, après, les mises à jour refusaient de se télécharger. Auparavant, j'avais essayé de faire la mise à jour de l'anti virus, j'avais eu le même problème. Ce windows n'avait pas été relancé depuis juin et la mise à jour de l'anti virus devait aussi dater de juin. Depuis Linux, je tente une vérification des virus sous windows. Clamav trouve des choses. J'en parle sur le site de mageia : http://www.mageialinux-online.org/fo...25.php#m217745 .

    2) Et voici plus d'explication pour ma machine virtuelle. J'ai dessus une vieille installation des outils de compilation pour GTK, mais je ne sais plus comment j'avais fait pour l'installer. Au départ, c'était avec les outils de tarnyko, puis peut-être avec cygwin qui est installé sur ce windows. le problème, c'est que c'est une version trop ancienne de gtk3 plus tout à fait compatible avec mes tests. J'essaie d'installer msys et lors de la mise à jour de pacman entre autre, il signale une incompatibilité avec des paquets de cygwin. Le problème, c'est que je ne vois pas comment le désinstaller ! Il y a aussi "MinGW installation manager", mais ce dernier ne me propose pas de paquets gtk3. En plus cette machine virtuelle, je ne peux la faire sauter, elle m'est utile pour le boulot parfois.
    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
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Le point 2) a été résolu en enlevant à la main les répertoire cywin et mingw présents sur ma machine virtuelle.
    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...

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'avance...
    Il me reste à tester l'exécutable ! (il se lance)

    Mais, je tiens à signaler un bug que je viens de corriger...
    zipconf.h était mal placé, je l'ai déplacé de lib/libzip/include/zipconf.h à include/zipconf.h
    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 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Pour info et question en même temps...

    Voici mon makefile :
    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
    CC=c:\msys32\mingw32\bin\i686-w64-mingw32-gcc
    #CC=c:\msys32\mingw64\bin\x86_64-w64-mingw32-gcc.exe
    #CC=/mingw64/bin/x86_64-w64-mingw32-gcc
    #CC=/mingw32/bin/i686-w64-mingw32-gcc
    #CC=i686-w64-mingw32-gcc
     
    CFLAGS= -Wshadow  -Winit-self  -Wredundant-decls  -Wcast-align  -Wundef  -Wfloat-equal  -Winline  -Wunreachable-code  -Wmissing-declarations  -Wmissing-include-dirs  -Wswitch-enum  -Wswitch-default  -Wmain  -Wall -mms-bitfields -pthread -mms-bitfields -Ic:/msys32/mingw32/include/gtk-3.0 -Ic:/msys32/mingw32/include/cairo -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/pango-1.0 -Ic:/msys32/mingw32/include/atk-1.0 -Ic:/msys32/mingw32/include/cairo -Ic:/msys32/mingw32/include/pixman-1 -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/freetype2 -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/harfbuzz -Ic:/msys32/mingw32/include/glib-2.0 -Ic:/msys32/mingw32/lib/glib-2.0/include -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/freetype2 -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/harfbuzz -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/gdk-pixbuf-2.0 -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/glib-2.0 -Ic:/msys32/mingw32/lib/glib-2.0/include -Ic:/msys32/mingw32/include -export-dynamic -mwindows
     
    #CFLAGS= -Wshadow  -Winit-self  -Wredundant-decls  -Wcast-align  -Wundef  -Wfloat-equal  -Winline  -Wunreachable-code  -Wmissing-declarations  -Wmissing-include-dirs  -Wswitch-enum  -Wswitch-default  -Wmain  -Wall  `c:\msys32\mingw32\bin\pkg-config.exe --cflags gtk+-3.0` -export-dynamic -mwindows  
     
    LDFLAGS=-Lc:/msys32/mingw32/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lwinmm -ldwmapi -lz -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lzip -mwindows -Wl,--export-all-symbols
     
     
    #LDFLAGS=`c:\msys32\mingw32\bin\pkg-config.exe --libs gtk+-3.0` -lzip -mwindows -Wl,--export-all-symbols
     
       EXEC=perso.exe
       SRC= $(wildcard *.c)
     
    OBJ= $(SRC:.c=.obj)
     
    all: $(EXEC)
     
    $(EXEC) : $(OBJ)
    		$(CC) -o $@ $^ $(LDFLAGS)
    		"c:\Program Files (x86)\Inno Setup 5\Compil32.exe" /cc perso4.iss
     
    %.obj: %.c
    		$(CC) -o $@ -c $< $(CFLAGS)
    Mais, j'ai du remplacer `c:\msys32\mingw32\bin\pkg-config.exe --cflags gtk+-3.0` par le résultat de la commande pour que ça marche. Pourquoi ?
    J'ai aussi du adapter le path pour trouver les dll et les 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...

Discussions similaires

  1. comment installer turbo c sous windows ??????????
    Par amouna dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 27/10/2005, 02h16
  2. installation posgres + phppgadmin sous windows
    Par chtiboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/02/2005, 15h44
  3. Installation Oracle 10g sous Windows 2000
    Par Jeff206 dans le forum Oracle
    Réponses: 6
    Dernier message: 24/08/2004, 15h51
  4. installation de postgreql sous windows
    Par titimaïna dans le forum Installation
    Réponses: 7
    Dernier message: 01/01/2004, 18h26
  5. [PostgreSQL/CYGWIN] install de postgres sous WINdows
    Par loicmillion dans le forum Administration
    Réponses: 2
    Dernier message: 16/04/2003, 11h37

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