web-dev-qa-db-fra.com

Première exécution d'un programme C ++ sur Ubuntu 14.04

Quelle est la commande pour exécuter le programme C++ simple suivant?

#include <iostream>
using namespace std;

// main () is where program execution begins
int main()
{
  cout << "Hello World";        // prints Hello World

  return 0;
}
7
FrankL

Vous devez d’abord compiler et lier votre programme. En supposant que le code source soit enregistré dans un fichier yourprog.cpp, vous pouvez le faire en utilisant le compilateur GNU _ C++ g++, par exemple

g++ -Wall -o yourprog yourprog.cpp

L’exécutable résultant s’appellera yourprog et vous pourrez ensuite l’exécuter en utilisant

./yourprog
14
steeldriver

Voici un moyen d'utiliser make pour générer et exécuter votre programme sans nécessiter de configuration supplémentaire:

make CXXFLAGS='-Wall -Werror' hello_world && ./hello_world

Mais en supposant que vous continuiez à développer, vous souhaiterez créer un fichier appelé Makefile pour rationaliser davantage les choses.

CXXFLAGS = -Wall -Werror
default: build
build: hello_world
run: build
<tab>./hello_world

Ensuite, vous pouvez construire et exécuter votre programme en tapant:

make run

Si vous voulez juste voir si votre programme compile sans erreur, tapez:

make

Autres notes:

  • Le <tab> ci-dessus doit être créé à l'aide du tab clé.
  • Il est important d'inclure "-Wall -Werror". Ceux-ci empêchent le compilateur d'ignorer certains bogues de programmation évidents. Cela signifie moins de travail de débogage pour le programmeur.
  • Je préconise l’utilisation de l’option '-s' avec make. Cela élimine (généralement) les verbosité inutiles.
  • Une des caractéristiques de make est qu'il ne recompile pas votre programme s'il n'en a pas besoin. Cela peut vous faire gagner du temps si le programme prend beaucoup de temps à compiler. Ceci est particulièrement utile si votre projet contient plusieurs fichiers sources (.cpp), ceux-ci pouvant être compilés indépendamment - et même en parallèle (simultanément) avec l'option '-j'.
2
nobar

ouvrir un terminal et exécuter ce qui suit

1- g++ -o outfilename.bin source.cpp

2- ./outfilename.bin

qui suppose que le fichier source est source.cpp

0
younes
  • Ouvrez le terminal en appuyant sur CTRL + ALT + t

  • Installez GNU C++ Compiler en exécutant la commande suivante:

    Sudo apt-get install g++  
    
  • Maintenant, compilez le fichier source cpp en lançant cette commande:

    g++ sourceFile.cpp -o anything  
    
  • Vous pouvez maintenant exécuter le fichier comme ceci:

    ./anything  
    
0
Sunil Kumar Singh