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

C Discussion :

No Iconv Implementation ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 866
    Par défaut No Iconv Implementation ?
    Salut à tous.

    J'avais la version "MinGW-Get_Version_0.5-beta-20120426-1" d'installé sur mon ordinateur et je n'avais aucun problème.
    J'installe la version "MinGW-Get_Version_0.6.2-beta-20131004-1" et je me retrouve avec ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cc1.exe: error: no iconv implementation, cannot convert from windows-1252 to UTF-8
    Qu'est-ce qui a changé entre ces deux versions et comment remédier à ce genre de problème ?

    J'ai pourtant cherché sur le net sans avoir trouvé une solution.

    @+

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 766
    Par défaut
    regarde si dans un dossier lib, tu as un fichier "libiconv.XXX" quelque chose

    Je pense qu'il te manque la bibliothèque libiconv (<- lien officiel)

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 866
    Par défaut
    Salut foetus.

    j'ai "libiconv" dans :
    --> "C:\MinGW\bin\libiconv-2.dll
    --> "C:\MinGW\lib\libiconv.a
    --> "C:\MinGW\lib\libiconv.dll.a
    --> "C:\MinGW\Mingw32\lib\libiconv.a
    --> "C:\MinGW\Mingw32\lib\libiconv.dll.a

    Voici la version MinGW que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    C:\MinGW\bin>mingw-get -version
    mingw-get version 0.6.2-beta-20131004-1
    Copyright (C) 2009-2013, MinGW.org Project
     
    This is free software; see the product documentation, or source code,
    for copying and redistribution conditions.  There is NO WARRANTY; not
    even an implied WARRANTY OF MERCHANTABILITY, nor of FITNESS FOR ANY
    PARTICULAR PURPOSE.
     
     
    C:\MinGW\bin>
    Et voici la version de mingw32-gcc :



    Si maintenant on compare avec l'ancienne version :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    C:\MinGW3\bin>mingw-get -version
    mingw-get version 0.5-beta-20120426-1
    Copyright (C) 2009, 2010, 2011, 2012, MinGW Project
     
    This is free software; see the product documentation, or source code,
    for copying and redistribution conditions.  There is NO WARRANTY; not
    even an implied WARRANTY OF MERCHANTABILITY, nor of FITNESS FOR ANY
    PARTICULAR PURPOSE.
     
     
    C:\MinGW3\bin>
    Et voici la version gcc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    C:\MinGW3\bin>mingw32-gcc -v
    Using built-in specs.
    COLLECT_GCC=mingw32-gcc
    COLLECT_LTO_WRAPPER=c:/mingw3/bin/../libexec/gcc/mingw32/4.6.2/lto-wrapper.exe
    Target: mingw32
    Configured with: ../gcc-4.6.2/configure --enable-languages=c,c++,ada,fortran,objc,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgomp --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
    Thread model: win32
    gcc version 4.6.2 (GCC)
     
    C:\MinGW3\bin>
    Comme le message d'anomalie l'indique, il y a un problème avec libiconv-2.dll dans la version mingw 0.6.

    Comment résoudre ce problème ?

    @+

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 766
    Par défaut
    Effectivement ton nouveau gcc n'est pas compilé avec cette librairie "--with-libiconv-prefix=/mingw"

    Alors cela veut sûrement dire 1) soit tu recompiles ton gcc avec 2) soit installation manuelle


    Édit:
    Comment résoudre ce problème ?
    Le plus simple : tu supprimes (en renommant ce fichier par exemple) et tu fais une installation manuelle de celle bibliothèque libiconv

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 866
    Par défaut
    Salut Foetus.

    J'ai trouvé pourquoi cela ne fonctionne pas. Les fichiers :
    --> libiconv-2.dll
    --> libiconv.a
    --> libiconv.dll.a
    sont à zéro. Autrement dit, ils sont vides !

    Je n'ai pas bidouillé dans cette nouvelle installation, je l'ai juste installé en sélectionnant tout.

    Je veux bien les réinstaller, mais où trouver la dernière version de ce libiconv pour ce MinGW 0.6 ?

    @+

Discussions similaires

  1. [Reflection] Classes implémentant une interface
    Par thibaut dans le forum API standards et tierces
    Réponses: 17
    Dernier message: 29/07/2004, 14h57
  2. Implementation et Interface
    Par Bleys dans le forum Débuter
    Réponses: 5
    Dernier message: 21/06/2004, 14h00
  3. Réponses: 11
    Dernier message: 07/04/2004, 13h06
  4. [VB6] Classe Implements
    Par Goldust dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/07/2003, 16h41
  5. [VB6] Utilisation de Implements
    Par Babyneedle dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/01/2003, 20h21

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