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

C Discussion :

as: unrecognized option '--64'


Sujet :

C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 7
    Points
    7
    Par défaut as: unrecognized option '--64'
    Bonjour,

    En voulant compiler mon programme en c, j'obtiens l'erreur suivante :
    as: unrecognized option '--64'

    Mon processeur est un 64 bits, j'ai bien installé le gcc correspondant. Je sais que cette erreur correpond à la partie assemblage, mais je ne sais comment la résoudre.

    Merci d'avance.

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    soit tu as donné l'option --64, qui n'existe pas, soit c'est ton Makefile/Sconstruct/projet/... qui l'a fait pour toi.

    Dans tous les cas, il faut enlever cette option, et la remplacer par celle qui fais ce que tu pense/veux.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    A aucun moment je spécifie cette option dans mon Makefile, c'est pourquoi je comprend pas.
    En compilant sans Makefile, avec un simple gcc -W -Wall -c monprojet.c, j'obtiens pourtant la même erreur.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Citation Envoyé par leternel Voir le message
    soit tu as donné l'option --64, qui n'existe pas, soit c'est ton Makefile/Sconstruct/projet/... qui l'a fait pour toi.

    Dans tous les cas, il faut enlever cette option, et la remplacer par celle qui fais ce que tu pense/veux.
    Cette option existe bel et bien dans le cas de « as », qui est appelé par GCC après la compilation. C'est curieux qu'elle ne soit pas prise en charge. Il faudrait se pencher sur la version de as qu'il utilise.

    Citation Envoyé par ft1103 Voir le message
    A aucun moment je spécifie cette option dans mon Makefile, c'est pourquoi je comprend pas.
    En compilant sans Makefile, avec un simple gcc -W -Wall -c monprojet.c, j'obtiens pourtant la même erreur.
    Il y a quelque chose à l'intérieur de ton projet qui se traduit par une erreur de syntaxe au niveau assembleur après la phase de compilation.

    Que donnent les commandes suivantes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    alias gcc
    echo $CFLAGS
    echo $LDFLAGS
    which as
    Peux-tu également, s'il n'est pas trop long, déposer ton programme ici (encadré par les balises [code] et [/code]) ? On va tâcher d'y jeter un œil.

    D'autre part, quelle distribution utilises-tu, et comment as-tu installé ta suite de compilation ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci de ton aide, j'ai pu résoudre le problème.
    Avec la commande which as, cela me renvoyait le chemin vers mon compilateur msp430 ! Donc mon gcc pointait bien vers le mauvais as.

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

Discussions similaires

  1. g++: erreur: unrecognized option -sfml-app
    Par dergeekpanda dans le forum SFML
    Réponses: 15
    Dernier message: 27/09/2013, 12h01
  2. texmaker synctex unrecognized option
    Par lalilaloula dans le forum Editeurs / Outils
    Réponses: 1
    Dernier message: 07/02/2013, 14h45
  3. synctex unrecognized option
    Par lalilaloula dans le forum Débuter
    Réponses: 12
    Dernier message: 06/02/2013, 13h11
  4. Unrecognized option -fnative-struct
    Par copyallright dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 01/05/2003, 12h25
  5. Vous gerez comment les options d'un programme?
    Par n0n0 dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/05/2002, 13h21

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