web-dev-qa-db-fra.com

Comment compiler / exécuter du code C ++ dans la console?

J'essaie d'exécuter mon code C++ à l'aide de la console. J'ai utilisé le fichier d'en-tête conio.h comme lorsque j'ai utilisé Turbo C++ IDE sous Windows et j'ai exécuté le code dans la console à l'aide de

g++ filename.cpp

J'ai installé build-essentials Install build-essentials précédemment, mais je reçois toujours le message:

conio.h file : No such file or directory

J'ai un peu fouiné et appris que les fichiers d'en-tête de Windows et de Linux diffèrent, mais je suis toujours dans l'obligation de trouver un moyen d'obtenir tous les fichiers d'en-tête nécessaires à la pratique du codage de base et intermédiaire.

L'aide sur ceci est appréciée. S'il vous plaît gardez à l'esprit que je suis très nouveau pour Ubuntu.

6
root_access

conio.h est une bibliothèque spécifique à Windows. À ma connaissance, il est livré avec mingw32, un compilateur qui est un port Windows de gcc. Essayez de configurer votre code pour qu'il ne l'utilise pas.

Notez également que Linux utilise (99% du temps) la bibliothèque standard gnu (gnulibc) . Vous pouvez trouver son contenu ici


Pour les entrées/sorties, vous aurez besoin du fichier d’en-tête iostream (et non iostream.h). Vous pouvez consulter une liste plus élaborée et complète ici .

6
NlightNFotis

conio.h est un fichier d'en-tête spécifique au turbo c ++, il ne s'agit pas d'un fichier d'en-tête c ++ standard.

usage #include<headerfile.h> n'est plus pris en charge en c ++, il est remplacé par #include<headerfile>

Par exemple, utilisez #include<iostream> au lieu de #include<iostream.h>

Vous pouvez exécuter turbo c ++ sous Linux en utilisant dosbox, mais cela est vivement déconseillé, utilisez toujours la syntaxe standard lors de l'apprentissage d'un langage de programmation

1
Tachyons

L'en-tête <iostream.h> est ancien et obsolète. Au lieu de cela, vous devez utiliser <iostream> qui est le nouvel en-tête. Si vous rencontrez toujours une erreur concernant votre fichier d’en-tête, vérifiez vos répertoires d’inclusion. Allez dans "Option"> "Répertoires ..." et vérifiez vos "Répertoires d'inclusion" par exemple: /home/user/cpp/custom-includes/

0
user321142