Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

console,c et c++ sous linux (honte a moi)



  1. #1
    Denoby

    console,c et c++ sous linux (honte a moi)


    ------

    Bonjour
    Je me sent un peu ridicule mais voila mes questions :

    -comment compiler et executer sous linux grace a la console un programme c (truc.c) et un programme en c++ (bidule.cpp) ? (les parenthese sont sans doute inutile mais on c'est jamais si il y a d'autre format)

    -comment ecrire un chemin de fichier (c pour recuperer des fichier windows)

    -sinon je ne sais pas comment rentrer avec la console dans une sorte de boite (c pas un dossier mais ca en contient, et ca a une icone en forme d'un carton, j'ai essaye : cd truc comme pour ouvrir un dossier mais ca n'a evidement pas marche)

    -comment utiliser l'aide

    Merci (meme si vous n'avez pas les reponses)

    Une Denoby pas douee

    -----

  2. Publicité
  3. #2
    deep_turtle

    Re : console,c et c++ sous linux (honte a moi)

    Salut,

    pour compiler sous linux le fichier tagada.c, tu tapes

    cc tagada.c

    Si ton fichier a besoin des librairies mathématiques il faut taper

    cc tagada.c -lm

    Ces commandes te créent un fichier exécutable qui s'appelle a.out par défaut, et que tu peux exécuter en tapant ./a.out

    Si tu veux un autre nom d'exécutable, tu as une option exprès :

    cc tagada.cc -o tralala

    qui crée un exécutable appelé tralala...

    Remarque : "cc" est une commande unix, et sous linux tu as plutôt "gcc".

    Pour les arborescences, les répertoires sont séparés par des "/", par exemple mon_dossier/mon_sous_dossier/mon_truc. La racice (l'équivalent du c: sous dos) c'est un caractère vide. Si tu veux accéder au répertoire "moi" qui se trouve dans "usr" qui lui-même est dans le répertoire de bas, tu y accèdes par "/usr/moi"...

  4. #3
    Denoby

    Re : console,c et c++ sous linux (honte a moi)

    Merci ! (un grand)
    Apres quelques effort ca compile, et ca s'execute (seulement si je met ./truc , apres gcc truc.c -o truc) . Maintenant ca plante ! Mais ca s'est mon probleme.
    Denoby

  5. #4
    jepoirrier

    Post Re : console,c et c++ sous linux (honte a moi)

    Citation Envoyé par Denoby
    -comment compiler et executer sous linux grace a la console un programme c (truc.c) et un programme en c++ (bidule.cpp) ?
    En C++, tu peux aussi utiliser g++ à la place de gcc.

    Citation Envoyé par Denoby
    -sinon je ne sais pas comment rentrer avec la console dans une sorte de boite (c pas un dossier mais ca en contient, et ca a une icone en forme d'un carton, j'ai essaye : cd truc comme pour ouvrir un dossier mais ca n'a evidement pas marche)
    Une boîte comme ceci (à droite) ou ceci (à droite) ? Cela doit être certainement des archives. Est-ce qu'il y a un nom à ces "boîtes" ? Si ce nom finit par ".tar.gz" ou ".tgz", tu peux les décompresser avec les commandes "gunzip fichier.tar.gz" puis "tar -xvf fichier.tar". Si ce nom finit par ".rpm", tu peux installer ces programmes avec la commande "rpm -i fichier.rpm".

    Citation Envoyé par Denoby
    -comment utiliser l'aide
    Si tu connais une commande, tu peux commencer par "man commande" et/ou "info commande" qui te donneront de l'aide. Si tu veux débuter avec les commandes (et l'aide en général sous Linux), tu peux lire cet article de Lea-Linux ou celui-ci (ou le site Lea Linux en général !).

  6. #5
    Denoby

    Re : console,c et c++ sous linux (honte a moi)

    Merci !
    C'etais la boite numero 1 ! C'est genial apres la premiere commende ca m'a cree un beau truc.tar puis apres ca m'a cree un magnifique dossier qu'il m'as suffit d'ouvrir pour prendre ce dont j'avais besoin !
    Denoby contente !
    (car maintenant elle va pouvoir commence a bosser)

  7. A voir en vidéo sur Futura
  8. #6
    topper

    Re : console,c et c++ sous linux (honte a moi)

    sinon pour faire plus simple que retaper toujours ta ligne de commande, tu cree un fichier "Makefile"

    dedans tu met :
    #######
    NAME = executable

    SRCS = tagada.c

    OBJS = $(SRCS:.cpp=.o)

    RM = rm -f

    CPP = gcc

    $(NAME) : $(OBJS)
    $(CPP) -o $(NAME) $(OBJS)

    clean :
    $(RM) $(OBJS) *~

    fclean : clean
    $(RM) $(NAME)

    re : fclean $(NAME)
    ########

    apres tu compile en faisant "make"

    et tu lance "./executable"

    voila voila, bon courage

  9. Publicité
  10. #7
    coucou747

    Re : console,c et c++ sous linux (honte a moi)

    les makefile, c'est un peu plus compliqué déja...

    gcc monprogramme.c -o monnouveaunompourmonprogramme
    ./monnouveaunompourmonprogramme

    g++ monprogramme.cpp -o monnouveaunompourmonprogramme
    ./monnouveaunompourmonprogramme

    t'as aussi l'option -Wall qui t'afficheras tout les avertissements... C'est très utile pour un bon dévelopement...

    Je crois qu'on ne peut pas produire d'exécutables win sous linux sans utiliser d'émulateurs dos....
    on peu polémiquer longtemps comme ça, et est-ce que le monde tourneras plus rond ?

Discussions similaires

  1. Son à sous-volume sous Linux
    Par dimofzion dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 12/11/2007, 22h03
  2. C++ sous linux ??
    Par Ryback08 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 06/12/2005, 13h50
  3. cherche commande en mode console linux
    Par bouh-le-chat dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 02/12/2005, 14h09
  4. GP2x une console portable sous Linux qui promet
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 0
    Dernier message: 26/09/2005, 06h33
  5. Comment taper ~ sous la console d'une Debian
    Par Nimport Nawak dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 12/07/2004, 01h23
Découvrez nos comparatifs produits sur l'informatique et les technologies.