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

Eclipse C & C++ Discussion :

Eclipse - MinGW - G++


Sujet :

Eclipse C & C++

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Eclipse - MinGW - G++
    Bonjour à tous,

    Je travaille depuis peu sur Eclipse et utilise gcc/g++ avec MinGW pour compiler mes projets.

    Voici mon souci :

    Lors de l'étape de linkage des fichiers objets, pour des gros projets, le compilateur m'affiche l'exception suivante:
    g++: bad number file
    Il s'avère que la commande passée en argument est trop longue. Le Makefile n'est pas une alternative fiable puisque le problème vient de gcc/g++ (Même erreur en passant par un Makefile).

    Est-il possible de passer un fichier en argument à gcc/g++ pour éviter que le nombre d'arguments soit trop important ?
    Est-il possible que le problème vienne de MinGW car je ne jamais eu ce genre de problème sous Unix avec gcc/g++?

    Merci beaucoup par avance,

    Pierre-Charles PALLIN

  2. #2
    Membre averti Avatar de Mandraxx
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Points : 410
    Points
    410
    Par défaut
    Bonjour,

    Je crains que le problème ne vienne de Windows qui propose une taille limitée quand aux paramètres d'une ligne de commande (donc problème aussi bien sous Eclipse que sous make).

    Il m'est arrivé de contourner ce problème en rapprochant le plus possible mon workspace du lecteur racine afin de raccourcir la ligne de paramètres...

    Sinon, une solution plus lourde consiste à découper le projet en plusieurs bibliothèques statiques (la commande ar étant disponible dans la suite MinGW) puis d'utiliser les options -L et -l du linker pour les lier dans le binaire final.

    @+
    Le choix motivé par le seul argument de modernité est intrinsèquement dépourvu de créativité.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci de votre réponse.

    Je me doutais que Windows était à l'origine de ça...C'est très ennuyeux qu'on ne puisse pas détourner le problème en utilisant le bash de MinGW. Je vais essayer d'aller plus en profondeur dans Windows pour trouver une solution.

    La solution des libraries est très bien pensé mais le problème est que je travaille pour une entreprise et non pour moi donc cette solution ne me semble pas viable pour l'équipe de développement.

    Quoiqu'il en soit merci et à bientôt.

    Cordialement,

    Pierre-Charles

  4. #4
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    As-tu utilisé l'option qui permet de donner des chemins de recherche pour les DLL ? Ca te permet d'éviter de t'embêter avec le chemin pour chacune.

    Une solution peut être de lier dynamiquement les DLL, du coup les chemins sont dans ton code et plus du tout dans le make.

    En plus si la DLL est dans le schéma de recherche tu peux te passer du chemin.
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

Discussions similaires

  1. Eclipse + MinGW + FLTK: première compilation
    Par dj_benz dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 07/07/2012, 13h17
  2. TBB - Eclipse - MinGW et machine 64bits
    Par nanath02 dans le forum Threads & Processus
    Réponses: 0
    Dernier message: 10/02/2010, 21h59
  3. [Eclipse + CDT + MinGW] Problème de compilation
    Par liberio dans le forum Eclipse C & C++
    Réponses: 2
    Dernier message: 03/12/2008, 01h38
  4. [Eclipse] Utiliser mingw
    Par figo7 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 26/01/2007, 12h37
  5. [C] Eclipse, CDT, MinGW, processus : erreurs et avertissements
    Par 84mickael dans le forum Threads & Processus
    Réponses: 1
    Dernier message: 05/10/2006, 00h47

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