web-dev-qa-db-fra.com

compilation en ligne de commande c ++ avec gcc

J'essaie d'utiliser un éditeur de texte au lieu de code :: blocks pour écrire du code c ++. Je viens d'écrire un programme "hello world". 

Mon code :: blocks ide utilise le compilateur gcc que j'ai installé, mais je veux apprendre à le faire à un niveau inférieur. J'ai lu quelques tutoriels qui disaient qu'il suffisait d'ouvrir une invite de commande et de taper:

gcc helloWorld.cpp -o helloWOrld

mais j'obtiens une erreur en disant "gcc" n'est pas reconnu. 

Que dois-je faire pour que ça marche?

7
Terryl

Si vous pouvez compiler avec code: blocks, il est probablement livré avec compilateur.

Vous devez trouver un chemin d'accès au compilateur (probablement quelque part dans C:\Program Files\CodeBlocks ...) Le nom du fichier est quelque chose comme mingw-gcc.exe ou mingw-g ++. Exe Je crois aussi que vous pouvez trouver ce chemin dans les paramètres IDE.

Lorsque vous connaissez le chemin et le nom du fichier, ajoutez simplement le chemin de la variable système PATH et appelez Gccfilename.exe. 

pour compiler les programmes c ++, exécutez g ++ nom_fichier.exe 

Vous pouvez aussi lancer une compilation simple sans modifier PATH: Lancez simplement "C:\Chemin complet du compilateur\compiler.exe" 

3
podshumok

Faites g++ -Wall helloWorld.cpp -o helloWOrld... pour votre exemple

5
Arunava Nag

FWIW, gcc n'est PAS inclus dans Windows par défaut. Vous devez l'installer via MinGW, Cygwin ou un autre moyen.

Vous pouvez jouer avec MinGW si vous voulez, mais je préfère le compilateur gcc fourni avec Cygwin ... c'est plus facile à installer pour mon esprit simple. Installez simplement Cygwin et assurez-vous d’installer gcc également (c’est dans la section Devel).

Bonne chance.

0
mday299
  1. Essayez d’installer les compilateurs C et C++ - Voir http://www.gnu.org/software/commoncpp/ etc
  2. .cpp est C++ donc la ligne de commande va démarrer g ++ et non gcc
0
Ed Heal