2017-07-18 5 views
0

Je travaille sur client hyperledger fabric sdk sur mon ordinateur qui fonctionne sous Windows 10 64 bits mais mon problème est général avec Go. Afin de faire la commande go build sur mon fichier .go, j'ai dû installer gcc. J'ai donc installé Cygwin 64 bits pour Windows. Dans le dépôt bin, j'avais 3 différents .exe pour gcc. J'ai essayé tous:Erreur de construction à l'aide de gcc sur windows

  • gcc.exe: J'ai une erreur parce que ce .exe est pour Windows 32 bits et 64 bits go est
  • x86_64-w64-mingw32-gcc.exe : J'ai une erreur, ce .exe n'est pas en mesure de trouver -lltdl
  • x86_64-pc-Cygwin-gcc: ce .exe ne peut pas trouver -lmingwex et -lmingw32

La solution proposée sur s ome sujet était d'installer TDM-GCC-64, mais quand je fais cela, j'ai une erreur: ltdl.h pas trouvé

Donc, si quelqu'un a une idée pour résoudre ce problème, ce sera génial! Merci :)

PS: Désolé pour mon anglais

Répondre

0

Vous êtes sauter aux conclusions sans y penser. Windows X64 prend totalement en charge les fichiers .exe 32 bits, mais vous ne devez évidemment pas essayer de mélanger des applications 32 bits et 64 bits. Vous aurez besoin de chercher comment installer libtool ou libltdl (.dll et .h) correspondant à la version de gcc que vous finissez par choisir. Il n'est pas clair sur la page web de cygwin si cela est supporté par cygwin64. En outre, vous devrez peut-être réfléchir si vous voulez cygwin gcc et go ou une version mingw.

+0

Merci pour votre réponse :) Je veux utiliser cygwin gcc avec go build mais le problème de l'impossibilité de trouver -lmingwex et -lmingw32 semble lié à mingw. Cygwin gcc a accès à libltdl dans son dossier lib –