J'essaie d'exécuter un compilateur C avec Cython dans une plate-forme Windows 7 64 bits. Après avoir rencontré divers problèmes avec les compilateurs C de Visual Studio et MinGW32, j'ai essayé d'installer MinGW_w64. Je l'ai fait les étapes suivantes:MinGW_w64 manquant dll
-I téléchargé et décompressé winbuilds
de http://mingw-w64.org/doku.php/download/win-builds, et je choisi le paquet GCC de base avec le soutien C.
-J'ai ajouté C:\PATH_TO_WINBUILDS
et C:\PATH_TO_WINBUILDS\bin
dans la variable d'environnement Windows PATH
.
-I écrit helloworld.c
, un programme C très simple:
#include<stdio.h>
main()
{
printf("Hello World");
}
-Alors dans cmd
je l'ai écrit:
gcc helloworld.c -o helloworld.exe
Et une boîte de dialogue ressorte avec le message d'erreur suivant:
impossible de démarrer le programme car libiconv.dll est absent sur votre ordinateur. Réinstallez le programme pour corriger le problème.
Le fichier dll n'apparaît pas dans le dossier lib
de MinGW_w64. J'ai essayé de copier libiconv.a
et libiconv.dll.a
à partir du dossier MinGW32 lib
vers le dossier lib
de MinGW_64, mais toujours pas de chance.
Des idées?
Je recommande d'utiliser une installation autonome de mingw-w64, pas ce "win-builds" (qui ressemble à un autre gestionnaire de paquets mal entretenu). Pour un gestionnaire de paquets minimal permettant de créer un logiciel de type Unix (mais sans prise en charge POSIX complète), le trafic du projet MSYS2 est beaucoup plus élevé. –
Cette question est vraiment sur le projet "win-builds", pas sur C, gcc, ou mingw-w64 –