J'apprécie toute aide à cet égard, étant relativement nouveau sur Linux et sur le codage en général. Je suis à l'aise avec les commandes bash et je joue avec Linux depuis un peu plus d'un an, mais veuillez patienter car je ne connais peut-être pas la terminologie ni les méthodes.
Mon objectif est d'apprendre c ++.
J'utilise Codelite IDE, version 9.0.0 et Ubuntu 14.04.
Après avoir tenté de lancer un programme de base "Hello World", j'ai rencontré un problème que je n'ai pas pu résoudre après de nombreuses recherches sur Google/publications ici. "iostream" ne semble pas être identifié lorsque j'essaie de construire.
J'ai installé des bibliothèques de développement et j'ai même localisé 'iostream' manuellement dans /usr/include/c++/4.8.4
.
Lors de la configuration du projet, j'ai sélectionné le compilateur g ++.
Quelle pourrait être la cause de cette construction pas correctement?
Voici le (s) message (s) d'erreur source et résultant:
# include <iostream>
using namespace std;
int main()
{
std::cout << "Hello World!\n";
return 0;
}
/bin/sh -c 'usr/bin/make -j2 -e -f Makefile'
--------Building project:[ HelloWorld - Release ]-------
make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
make[1]: Leaving directory '/home/someuser/Codelite/HelloWorld'
make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
/usr/bin/gcc -c "/home/someuser/Codelite/HelloWorld/main.c" -02 -Wall -DNDEBUG -o ./Release/main.c.o -I. -I.
/home/someuser/Codelite/HelloWorld/main.c:1:20 fatal error: iostream:No such file or directory
#include <iostream>
^
compilation terminated.
make[1]: *** [Release/main.c.o] Error 1
make[1]: Leaving directory '/home/someuser/Codelite/Helloworld'
make: *** [All] Error 2
====2 errors, 0 warnings====
Votre problème vient du fait que vous avez sélectionné un modèle gcc
et non pas g++
.
CodeLite exécutera gcc
pour les fichiers avec l'extension .c
.
main.c
dans la vue du projet et sélectionnez Renamemain.cpp