Pourquoi ne peut-g++ trouver iostream.h?

J'essaie de comprendre comment compiler des programmes C++ à partir de la ligne de commande à l'aide de g++ et (éventuellement) Clang sur Ubuntu.

J'ai trouvé une page qui explique les MakeFiles et je suis à la suite de leurs directions. http://mrbook.org/tutorials/make/

J'ai téléchargé les quatre exemples de fichiers dans leur propre répertoire.

  • main.cpp
  • hello.cpp
  • factorial.cpp
  • fonctions.h

Ensuite, je suis allé de l'avant et a couru à leur exemple de la façon de compiler à la main sans un MakeFile.

g++ main.cpp hello.cpp factorial.cpp -o hello

Lorsque j'ai exécuté la commande à partir de ci-dessus, j'ai reçu l'erreur suivante à partir de g++:

main.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.
hello.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.

Ma seule expérience avec l'écriture de c++ est d'utiliser un IDE comme VS C++ Express ou CodeBlocks. N'est-ce pas le compilateur censé savoir ce que iostream.h est, et où les trouver?

Comment puis-je me débarrasser de cette erreur afin que le programme willl compiler?

Merci pour toute aide.

  • Il n'y a pas de iostream.h, c'est juste iostream.
  • Vraiment? Ainsi, lorsque le tutoriel fichiers de dire #include <iostream.h> il faut dire #include <iostream>?
  • Eh bien, le tutoriel est probablement assez vieux qu'il était valable que lorsqu'il a été écrit.
  • Le tutoriel des liens vers les documents pour une version (3.79.1) qui a été publié le 23 juin 2000. Vous pourriez envisager de trouver un nouveau tutoriel.
  • wow... pouvez-vous recommander une nouvelle tut?
  • Débarrassez-vous de votre tutoriel.
  • Comme un didacticiel pour l'apprentissage, il semble bien pour moi. Ce n'est que le C++ qui est le problème, et vous devriez apprendre qu'à partir d'une source distincte de toute façon.
  • Pour les autres: gnu.org/software/make/manual/make.html
  • Double Possible de iostream.h, fstream.h ne peut pas être trouvé

InformationsquelleAutor quakkels | 2012-10-27