# Où sont les Include files

**URL:** <https://www.debian-fr.org/t/ou-sont-les-include-files/69223>\
**Category:** Programmation\
**Created:** [Avril 17, 2016, 3:45 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223 "2016-04-17T15:45:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 17, 2016, 3:45 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/1 "2016-04-17T15:45:06Z")

</div>

Bonjour,

Une question de débutant sur Debian:

J’ai installé Kdevelop et GCC sur ma Jessie.  
Quand je lance le programme basique “hello world”, j’ai une erreur: “iostream not found”.  
Je pensais que les bibliothèques standard étaient incluses, ou alors ai-je oublié quelque chose?

Merci.

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 17, 2016, 6:38 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/2 "2016-04-17T18:38:55Z")

</div>

Tu pourrais nous copier/coller ton code peut-être, qu’on puisse t’aider ? 😉

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 18, 2016, 9:55 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/3 "2016-04-18T09:55:54Z")

</div>

Bonjour,

Voici le code qui est le truc basique quand on ouvre kdevelop!

#include   
int main(int argc, char \*\*argv) {  
std::cout \<\< “Hello, world!” \<\< std::endl;  
return 0;  
}

J’ai eu l’erreur : “included file was not found: iostream”, puis évidemment des erreurs sur “cout”

Merci de votre aide.  
Gérard.

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 18, 2016, 9:58 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/4 "2016-04-18T09:58:59Z")

</div>

je n’arrive pas à corriger le include!!!  
C’est bien évidemmenr include iostream avec le dièse devant et le iostream entre \<\>

Cet éditeur est un peu bizzare!!

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 18, 2016, 11:07 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/5 "2016-04-18T11:07:32Z")

</div>

Ce programme :

```auto
#include <iostream>

int main(int argc, char **argv) {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

```

compile très bien avec `g++` : `g++ source.cpp -o binary`.

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 18, 2016, 12:12 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/6 "2016-04-18T12:12:06Z")

</div>

Ca devrait compiler, mais Kdevelop ne trouve pas les bibliothèques??  
Doit\_on charger un paquet spécifique ou y a-t-il une option, un chemin à définir vers les biblis standard ??

Merci

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 18, 2016, 4:25 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/7 "2016-04-18T16:25:32Z")

</div>

Rien du tout, si tu utilises bien `g++` et non `gcc`.

Chez moi j’ai juste ces paquets d’installés :  
`i A libstdc++-4.8-dev - bibliothèque standard C++ de GNU v3 - fich i A libstdc++-4.9-dev - bibliothèque standard C++ de GNU v3 - fich i A libstdc++-5-dev - bibliothèque standard C++ de GNU v3 - fich i libstdc++5 - Bibliothèque standard C++ de GNU, version i libstdc++6 - bibliothèque standard C++ de GNU v3`

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 24, 2016, 3:29 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/8 "2016-04-24T15:29:38Z")

</div>

Salut,

Je reviens sur ce sujet après quelques jours…

Après avoir cherché un peu partout, j’ai trouvé dans le forum de KDevelop qu’il fallait installer CMake.

Donc j’ai chargé l’archive, je l’ai décompressée et j’ai suivi les instructions pour l’installer.

A cette étape (création du répertoire d’installation), je bloque:

\*\*gerard@F6EEQ:~$ ./configure --prefix=/opt/cmake  
bash: ./configure: Aucun fichier ou dossier de ce type  
gerard@F6EEQ:~$ \*\*

Pourquoi ce “configure” ne marche pas??

C’est peut-être une question basique…

Merci.

---

<div class="post-metadata">

**Author:** ![David\_5.1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/ce7236/32.png) [@David\_5.1](https://www.debian-fr.org/u/David_5.1)\
**Post date:** [Avril 24, 2016, 5:15 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/9 "2016-04-24T17:15:15Z")

</div>

Question bête : Pourquoi vouloir installer cmake depuis les sources ?

En général, on installe les paquets depuis les dépôts, pour ça, il suffit normalement de lancer :  
`sudo apt-get install cmake`

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 25, 2016, 1:40 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/10 "2016-04-25T13:40:51Z")

</div>

Bonjour David,

OK sauf que CMake n’est pas dans les dépôts!!

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Avril 27, 2016, 6:44 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/11 "2016-04-27T18:44:03Z")

</div>

Jai enfin pu installer CMake… mais le problème avec KDE n’est toujours pas résolu!!

La compilation bloque toujours sur l’absence des includes.

---

<div class="post-metadata">

**Author:** ![Morovaille](https://www.debian-fr.org/user_avatar/www.debian-fr.org/morovaille/32/2959_2.png) [@Morovaille](https://www.debian-fr.org/u/Morovaille)\
**Post date:** [Avril 28, 2016, 10:08 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/12 "2016-04-28T10:08:15Z")

</div>

Est-ce que le paquet `build-essential` est installé ?

Comment ça, CMake n’est pas dans les dépôts 😮 Que donne la commande `apt-cache cmake` ? Chez moi, j’ai `cmake - système make multiplate-forme`

---

<div class="post-metadata">

**Author:** ![David\_5.1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/ce7236/32.png) [@David\_5.1](https://www.debian-fr.org/u/David_5.1)\
**Post date:** [Mai 1, 2016, 8:35 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/13 "2016-05-01T20:35:15Z")

</div>

F6EEQ, peux-tu poster le contenu de /etc/apt/source.list ?  
Et le résultat de la commande `apt-cache search cmake` (Morovaille a oublié le search).

Si tu as installé cmake dans un dossier non standard (comme /opt/cmake), il est possible que tu doives ajouter une option à KDevelop…

Sinon, cmake est bien dans les dépôts de jessie, chez moi, j’ai :

```auto
$ apt-cache policy cmake
cmake:
  Installé : (aucun)
  Candidat : 3.0.2-1
 Table de version :
     3.0.2-1 0
        990 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages

```

C’est pour ça que je te donnais la commande pour l’installer…

---

<div class="post-metadata">

**Author:** ![F6EEQ](https://www.debian-fr.org/user_avatar/www.debian-fr.org/f6eeq/32/5081_2.png) [@F6EEQ](https://www.debian-fr.org/u/F6EEQ)\
**Post date:** [Novembre 9, 2016, 11:01 UTC](https://www.debian-fr.org/t/ou-sont-les-include-files/69223/15 "2016-11-09T11:01:55Z")

</div>

Ouf ça y est ça fonctionne.

Il manquait bien le paquet “build essential”.  
Mail il fallait le savoir…  
Merci Morovaille.
