IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

compiler c++ avec linux


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Points : 11
    Points
    11
    Par défaut compiler c++ avec linux
    bonsoir je programme en c++ sur l'os linux ubuntu, je voudais compiler mon fichier .cpp alors j'utilise la commande gcc -c -Wall main.cpp

    et ça marche j'ai mon fichier objet main.o, maintenant mon problème c'est la commande pour crée mon executable
    j'ai essayé avec gcc -o executable main.o
    mais ça m'affiche des erreurs, je sais pas si c'est la commande qui est pas bonne ou c'est un manque de bibliothéque

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Donne au moins tes erreurs !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 452
    Points
    19 452
    Par défaut
    Salut.

    Pour compiler en C++ via la ligne de commande, le plus simple c'est comme ceci avec g++ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ ~] g++ nom_fichier.cpp -o nom_programme
    [ ~] ./nom_programme
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [ ~] g++ nom_fichier.cpp
    [ ~] ./a.out
    Cordialement,
    Idriss

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre aide ,ça m'a bien aidé

  5. #5
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    gcc c'est pour le C
    g++ c'est pour le C++

    Si tu es débutant, je te conseille de te tourner vers un IDE qui fera les commandes à ta place, sous GNU/Linux il y a Code::Blocks de bien : http://www.codeblocks.org/ (De plus, C::B devrait utilisé le compilateur g++ par défaut en principe...)

    Mais si tu veux quand même le faire à la ligne de commande, alors je te conseille de lire cette page MAN en français qui te donne toutes les options et arguments : http://man.developpez.com/man1/gcc.1.php

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par golden boy Voir le message
    Si tu es débutant, je te conseille de te tourner vers un IDE qui fera les commandes à ta place, sous GNU/Linux il y a Code::Blocks de bien : http://www.codeblocks.org/ (De plus, C::B devrait utilisé le compilateur g++ par défaut en principe...)
    Pour code::blocks : http://www.developpez.net/forums/f37...p/code-blocks/
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Lazarus] Cross-compiler pour MacOS avec Linux
    Par fiens dans le forum Lazarus
    Réponses: 0
    Dernier message: 29/03/2009, 19h10
  2. [Kylix] Compiler FMA
    Par dodik dans le forum EDI
    Réponses: 1
    Dernier message: 17/01/2005, 10h51
  3. probleme compilation classe avec Borland c++ compiler 5.5
    Par softblue dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 17/06/2004, 15h16
  4. compiler DDK avec Dev-C++
    Par jefffii dans le forum Dev-C++
    Réponses: 2
    Dernier message: 20/04/2004, 09h49
  5. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo