Où sont les Include files

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.

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

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.

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!!

Ce programme :

#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.

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

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

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.

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

3 J'aime

Bonjour David,

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

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.

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

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

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 :

$ 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…

Ouf ça y est ça fonctionne.

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