Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu]gcc-4.7: problèmes de compilation  (Lu 4719 fois)

0 Membres et 1 Invité sur ce sujet

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
[Résolu]gcc-4.7: problèmes de compilation
« le: Mai 03, 2012, 08:19:00 pm »
Bonjour,

j'essaie de compiler un projet utilisant SFML-1.6 (je suis sur le point de passer à la 2.0RC mais j'avais quelques tests rapides à faire avec SFML alors j'ai pris ce que j'avais déjà sous la main) avec gcc-4.7.

J'obtiens les erreurs suivantes :

Citer
c:/users/clement fauconnier/gcc/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/users/clem
ent fauconnier/gcc/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../lib/libsfml-graphics.a when searching for -lsfml-graphics
c:/users/clement fauconnier/gcc/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/users/clem
ent fauconnier/gcc/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../lib/sfml-graphics.dll when searching for -lsfml-graphics
etc
collect2.exe: error: ld returned 1 exit status

Je ne comprends pas trop ce que cela signifie.. est-ce que le problème a déjà été rencontré par quelqu'un ou est-ce que vous savez pourquoi j'ai ces erreurs ?

Merci d'avance.
« Modifié: Mai 04, 2012, 05:05:34 pm par kamui »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #1 le: Mai 03, 2012, 08:20:03 pm »
Tu compiles en 64-bits là non ?
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : gcc-4.7: problèmes de compilation
« Réponse #2 le: Mai 03, 2012, 08:26:37 pm »
(j'ai peur de dire une bêtise)

mon ordinateur est un 64-bits oui, mais je n'ai pas choisi d'option de compilation pour le spécifier si c'est ce que tu veux dire.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #3 le: Mai 03, 2012, 08:37:53 pm »
Tu utilises MinGW64, donc tu dois sûrement compiler en 64-bits ;)
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : gcc-4.7: problèmes de compilation
« Réponse #4 le: Mai 03, 2012, 08:42:09 pm »
ah? je fais ça moi ?  ;D

Bon bah si je comprends bien j'ai téléchargé le mauvais compilateur pour pouvoir utiliser SFML ; il faut que je télécharge gcc-4.7 contenant MingW pour 32 bits donc... (arrête moi si je me trompe  :D )

Merci pour ton aide (encore  ;D)

Ah beh oui j'ai téléchargé la 64-bit xD (et je m'en suis servis pendant quelques mois sans m'en rendre compte)

Merci merci ;)

Mais sinon... sfml et 64-bits = problèmes ou c'est un problème de versionning (ou une recompilation est nécessaire ? ) ?
« Modifié: Mai 03, 2012, 08:54:37 pm par kamui »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #5 le: Mai 03, 2012, 11:02:04 pm »
Va sur le task tracker et cherche "mingw" et "64", tu verras par toi-même ;)
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : gcc-4.7: problèmes de compilation
« Réponse #6 le: Mai 03, 2012, 11:19:56 pm »
ah oui^^ (rubenvb  :D) j'étais tombé sur son svn avant de télécharger sur equation. De mémoire il me semblait justement avoir vu un mingw -w64 mais ça devait être sur une branche de dev et pas de prod  ;D ... voilà retrouvé.

[HS]Tu en sais surement plus que moi à son sujet : (pour le c++11) il modifie lui-même la grammaire du compilo pour intégrer les nouvelles fonctionnalités ou c'est plus simple que ça ? Et pour SFML, les dépendances pour MinGW-w64 qui manquent, elle manquent où ? Il faut juste ajouter des dépendances côté SFML puis recompiler ? Non parce que de mon petit niveau ça m'a l'air "super-sioux" vos histoires là ;D ) [/HS]

Merci d'avance pour la leçon xD
« Modifié: Mai 03, 2012, 11:28:00 pm par kamui »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #7 le: Mai 04, 2012, 08:11:57 am »
Citer
Tu en sais surement plus que moi à son sujet : (pour le c++11) il modifie lui-même la grammaire du compilo pour intégrer les nouvelles fonctionnalités ou c'est plus simple que ça ?
Hein ? Tu parles de qui ou quoi là ?

Citer
Et pour SFML, les dépendances pour MinGW-w64 qui manquent, elle manquent où ? Il faut juste ajouter des dépendances côté SFML puis recompiler ? Non parce que de mon petit niveau ça m'a l'air "super-sioux" vos histoires là
Il faut modifier les fichiers CMake pour utiliser les dépendances 64-bits correctement. C'est pas super-sioux mais c'est pas forcément pratique, donc pourquoi ne compiles-tu pas simplement en 32-bits ?
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : Re : gcc-4.7: problèmes de compilation
« Réponse #8 le: Mai 04, 2012, 09:14:41 am »
Citer
Tu en sais surement plus que moi à son sujet : (pour le c++11) il modifie lui-même la grammaire du compilo pour intégrer les nouvelles fonctionnalités ou c'est plus simple que ça ?
Hein ? Tu parles de qui ou quoi là ?

Je parlais de rubenvb (issue #132 je crois), j'ai cru comprendre qu'il s'était fait une construction personnalisée "i686-w64-mingw32-gcc-4.7.0-3_rubenvb" disponible sur le SVN sourceforge. Je me demandais ce qu'il avait bien pu faire pour "personnaliser" le compilateur gcc-4.7 (mais j'ai peut-être mal compris)

Citer
Citer
Et pour SFML, les dépendances pour MinGW-w64 qui manquent, elle manquent où ? Il faut juste ajouter des dépendances côté SFML puis recompiler ? Non parce que de mon petit niveau ça m'a l'air "super-sioux" vos histoires là
Il faut modifier les fichiers CMake pour utiliser les dépendances 64-bits correctement. C'est pas super-sioux mais c'est pas forcément pratique, donc pourquoi ne compiles-tu pas simplement en 32-bits ?
Ah non mais ça c'est fait depuis ta première réponse, maintenant je compile en 32-bits, mais je suis curieux ;)
J'ai pas encore eu l'utilité d'utiliser CMake, mais je regarderais ça de plus près pour voir comment ça fonctionne.
« Modifié: Mai 04, 2012, 09:29:45 am par Laurent »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #9 le: Mai 04, 2012, 09:29:31 am »
Citer
Je parlais de rubenvb (issue #132 je crois), j'ai cru comprendre qu'il s'était fait une construction personnalisée "i686-w64-mingw32-gcc-4.7.0-3_rubenvb" disponible sur le SVN sourceforge. Je me demandais ce qu'il avait bien pu faire pour "personnaliser" le compilateur gcc-4.7 (mais j'ai peut-être mal compris)
Je ne pense pas qu'il ait personnalisé le compilateur. Je pense plutôt qu'il a créé un MinGW perso (MinGW est une suite d'outils, donc tu peux faire des packages avec ce que tu veux dedans).

Citer
Ah non mais ça c'est fait depuis ta première réponse, maintenant je compile en 32-bits, mais je suis curieux
J'ai pas encore eu l'utilité d'utiliser CMake, mais je regarderais ça de plus près pour voir comment ça fonctionne.
Ah ok. Bon, sinon tu peux aussi juste attendre que j'aie corrigé ça :)
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : Re : gcc-4.7: problèmes de compilation
« Réponse #10 le: Mai 04, 2012, 04:25:20 pm »
Citer
Je parlais de rubenvb (issue #132 je crois), j'ai cru comprendre qu'il s'était fait une construction personnalisée "i686-w64-mingw32-gcc-4.7.0-3_rubenvb" disponible sur le SVN sourceforge. Je me demandais ce qu'il avait bien pu faire pour "personnaliser" le compilateur gcc-4.7 (mais j'ai peut-être mal compris)
Je ne pense pas qu'il ait personnalisé le compilateur. Je pense plutôt qu'il a créé un MinGW perso (MinGW est une suite d'outils, donc tu peux faire des packages avec ce que tu veux dedans).

Citer
Ah non mais ça c'est fait depuis ta première réponse, maintenant je compile en 32-bits, mais je suis curieux
J'ai pas encore eu l'utilité d'utiliser CMake, mais je regarderais ça de plus près pour voir comment ça fonctionne.
Ah ok. Bon, sinon tu peux aussi juste attendre que j'aie corrigé ça :)

La participation possible sur le task/tracker ce n'est "que" "feedback-er", tu es le seul (enfin vous êtes deux) à prendre en charge les correctifs/évolutions, c'est ça ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : gcc-4.7: problèmes de compilation
« Réponse #11 le: Mai 04, 2012, 04:54:11 pm »
Citer
La participation possible sur le task/tracker ce n'est "que" "feedback-er", tu es le seul (enfin vous êtes deux) à prendre en charge les correctifs/évolutions, c'est ça ?
Non, tout le monde peut tout faire (ouvrir, fermer une tâche, commenter, etc.), la seule chose qui est réservée aux membres du projet c'est le choix des étiquettes.
Laurent Gomila - SFML developer

kamui

  • Sr. Member
  • ****
  • Messages: 291
    • Voir le profil
Re : gcc-4.7: problèmes de compilation
« Réponse #12 le: Mai 04, 2012, 05:04:46 pm »
C'est cool ça ^^.

J'vais m'y intéressé de plus prêt dès que j'aurais le temps, je trouve que c'est encore une superbe initiative.

Merci pour toutes ces réponses ;)

Sujet(s) résolu(s)

 

anything