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

Autres éditeurs Discussion :

Probleme d'utilisation de gcc


Sujet :

Autres éditeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut Probleme d'utilisation de gcc
    Bonjours a tous;

    je suis entrain de me remtre a C++ et juste qu'a maintenant j'ai utiliser XCode pour compiler.
    Maintenant il faut que je teste mon code sur un serveur utilisant shh, donc j'ai pas la joie de XCode.
    Je n'est pas de probleme avec shh mais avec gcc.

    Je sais que je vais devoir utiliser un makefile dans pas longtemps (donc pas la pienne de me dire de faire un makefile ).

    Mon probleme est le suivant:

    quand je fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gcc -c helloworld.c 		
    		gcc -o helloworld helloworld.o 		
    chmod +x helloworld 		./helloworld
    tout va nikel

    cependant quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    gcc -c helloworld.c -o helloworld
     chmod +x helloworld 		 ./helloworld
    j'obtiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    -bash: ./helloworld: Malformed Mach-o file

    quelqu'un peu m'expliquer pourquoi?

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Il faut pas utiliser g++ ?


  3. #3
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut
    gcc -c indique que tu ne veux qu'éxecuter la phase de compilation (pas de link en particulier). Ça génère un ELF object sur ta plateforme en l'occurence (.o en général). Si tu veux générer directement l'executable, il faut faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     gcc helloworld.c -o helloworld; chmod +x ./helloword;

  4. #4
    screetch
    Invité(e)
    Par défaut
    le chmod +x est sans doute pas nécessaire dans ce cas, si ?

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par screetch Voir le message
    le chmod +x est sans doute pas nécessaire dans ce cas, si ?
    Normalement, il ne l'est pas... Du moins, je n'ai jamais vu un exécutable ressortir de GCC sans les droits d'exécution, du moins en appelant GCC pour effectuer le link.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    screetch
    Invité(e)
    Par défaut
    ce qui permet de voir que la sortie de GCC n'est pas "sensée" etre executée, si GCC ne l'a pas dit

Discussions similaires

  1. Probleme d utilisation de template dans le cpp
    Par Math75 dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 16h26
  2. Problème de compilation avec gcc
    Par Niktou dans le forum Linux
    Réponses: 9
    Dernier message: 27/09/2005, 15h18
  3. [Système][Environnement] Problème d'utilisation?!?
    Par waldo2188 dans le forum Général Java
    Réponses: 5
    Dernier message: 23/03/2005, 17h18
  4. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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