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 :

Unresolved inclusion des librairies standard


Sujet :

Eclipse C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut Unresolved inclusion des librairies standard
    Bonjour,

    Je viens d'installer un plugin C++ pour Eclipse via "Software Update".

    Eclipse me souligne toutes les inclusions de types :

    #include <iostream>
    #include <fstream>
    #include <string>
    ...

    Problème : "Unresolved inclusion: ..."

    Je suppose qu'aucune librairie ne s'est installée, mais je n'ai pas trouvé de solution sur le web.

    Je suis sous Eclipse ganymede.

    Merci de votre aide !

  2. #2
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    salut,

    si t'as créé un managed make project project, normalement les chemins d'include standards sont inclus. si t'as créé un makefile project, il faut configurer soit meme les paths.. qqpart dans les propriétés du projet

    noter que c'est des warnings qui disent que l'autocompletion ne trouve pas ces fichiers, la compilation peut très bien se passer sans problème

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    J'ai fais new project (C++) puis j'ai fais import d'un projet C++ écrit sous Linux, qui fonctionne bien (makefile inclu).

    Je ne sais pas si ça suffit.

    Tu dis de configurer soit-même les paths, cela correspond à quoi ?

    Lorsque je tente un run du projet, ça me donne :

    Problem Occured
    - Program File not specified (apparement aucun rapport avec les librairies d'ailleurs), il y a pourtant bien un "main" dans mon application...

    J'ai ensuite testé avec le classique Hello World, et là il me met bien "binaries not found" lors de l'exécution.

  4. #4
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    il y a deux types de projet c++, lequel as tu choisi?

    configurer les paths (chemins) dans eclipse, cela veut dire aller dans les propriétés du projet (clic droit, etc..) pour lui dire où il peut trouver les .h

    et enfin, il n'y a pas de notion de "run project" dans eclipse. tu peut "run" un executable, une fois qu'il est compilé. Comme si tu bossais sans IDE quoi

    le "binaries not found" est encore un autre problème

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Je fais new / C++ project.

    Dans project type , il y a juste MakeFile project avec dedans :
    - Empty project
    - Hello World Project

    C'est la même chose je suppose.

    Donc il faut que je fasse build, puis run as Local C++ application (mais le build est censé être automatique je crois).

    Si je fais build avec un projet Hello World tout simple ça me donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    **** Build of configuration Default for project AM ****
     
    (Cannot run program "make": Launching failed)
    Je comprends vraiment pas les soucis qu'il y a, même en farfouillant dans les forums, je ne trouve pas de problèmes de ce genre !

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    En fait, il doit y avoir eu un soucis avec Cygwin, j'ai pas bien compris comment ça fonctionnait.

    A la fin de l'installation, il m'a proposé une liste de serveur, j'ai choisis le premier et j'ai tout laissé par défaut.

    J'ai beau chercher des librairies .h sur mon disque, je n'en trouve pas.

    Dans l'aide Cygwin pour Eclipse il est écrit :
    Select C/C++ Build -> GCC C++ Compiler -> Directories -> Include path. Add here the full path to directories with the header files of the libraries you will use for your project that are not part of Cygwin installation.
    Ce donc ce dont tu me parlais mais quels répertoires dois-je ajouter ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Implémentation des regex de la librairie standard
    Par Kaluza dans le forum Langage
    Réponses: 4
    Dernier message: 19/10/2013, 23h15
  2. Réponses: 0
    Dernier message: 05/11/2009, 06h46
  3. Inclusion de librairie ratée
    Par glop - pas glop dans le forum MFC
    Réponses: 21
    Dernier message: 15/02/2004, 18h41
  4. [librairies standard]slang.h et curses.h
    Par miss8 dans le forum Réseau
    Réponses: 13
    Dernier message: 27/12/2002, 10h14
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

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