Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/01/2019, à 19:18

alexthomaz

[RESOLU] Commande de compilation C++

Bonjour,
Je souhaite compilé un fichier C++. Pour ceci j'utilise l'instruction que j'ai appris à la Fac.

Composition de mon fichier.cpp :

#include <iostream>
int main ()
{
      std::cout << "Test";

      return 0;
}

Mon instruction dans le terminal :

g++ -Wall std=c++11 test.cpp -o test.out 

Mon message d'erreur :

g++: error: std=c++11: Aucun fichier ou dossier de ce type

J'ai déjà installé la paquet build-essential.

Merci de votre aide

Alex

Dernière modification par alexthomaz (Le 16/01/2019, à 15:51)

Hors ligne

#2 Le 13/01/2019, à 19:29

Nasman

Re : [RESOLU] Commande de compilation C++

T'es tu placé (avec le terminal) dans le dossier où se trouve ton fichier test.cpp ?


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#3 Le 13/01/2019, à 19:56

Junkaria

Re : [RESOLU] Commande de compilation C++


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#4 Le 13/01/2019, à 20:47

lann

Re : [RESOLU] Commande de compilation C++

Il faut que tu installes au moins g++ (gcc)

Hors ligne

#5 Le 15/01/2019, à 19:03

alexthomaz

Re : [RESOLU] Commande de compilation C++

@Nasman : Oui, j'ouvre bien le terminal dans même dossier que le fichier test.cpp.
@Junkaria : Merci mais cette page donne des logiciels pour faire du C++, or je souhaite utiliser le terminal pour coder en C++.
@lann : Oui, j'ai bien installer le package gcc.

Hors ligne

#6 Le 15/01/2019, à 19:55

DRbuntu91

Re : [RESOLU] Commande de compilation C++

Bonsoir
Suite au commentaire a Junkaria (un grand merci pour le lien) je me suis aussi lancé dans l'apprentissage de C++ (je suis retraité mais mieux vaut tard que jamais....)

Perso j'utilise Geany pour faire les exercices mais j'ai aussi essayé avec le Terminal.

Voici les commandes "Compile" et "Build" que j'utilise:

$ g++ -Wall -c Exercise1.cpp
$ g++ -Wall -o "%e" Exercise1.cpp

Voici mon exemple:

$ cat Exercise1.cpp
#include <iostream> // Inclut la bibliothèque iostream (affichage de texte)
using namespace std; // Indique quel espace de noms on va utiliser

int main()
{
    cout << "Hello world - this is my first exercise!" << endl; // Affiche un message
    return 0; // Termine la fonction main et donc le programme
}

PS: si j'utilise ta syntaxe j'obtiens la même erreur!

$ g++ -Wall std=c++11 Exercise1.cpp -o Exercise1.o
g++: error: std=c++11: Aucun fichier ou dossier de ce type

Portable CLEVO W55SU1, Intel i5-4200M, RAM=8Go, DD=500Go mSATA, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + DEBIAN-Buster
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#7 Le 15/01/2019, à 20:31

lann

Re : [RESOLU] Commande de compilation C++

Ah oui c'est normal, c'est ça la syntaxe :

g++ -Wall -std=c++11 test.cpp -o test.out 

Hors ligne

#8 Le 16/01/2019, à 15:50

alexthomaz

Re : [RESOLU] Commande de compilation C++

lann a écrit :

Ah oui c'est normal, c'est ça la syntaxe :

g++ -Wall -std=c++11 test.cpp -o test.out 

Exacte, merci beaucoup. J'avais juste oublier le tiret, mais ça change tout ! big_smile

Hors ligne