#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
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)
<Modéré>
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
<Modéré>
Hors ligne
#8 Le 16/01/2019, à 15:50
- alexthomaz
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
Exacte, merci beaucoup. J'avais juste oublier le tiret, mais ça change tout !
Hors ligne