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 :

Mon programme "Hello world" ne link pas : "final link failed: Operation not supported"


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club Avatar de iSeaox_
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 7
    Par défaut Mon programme "Hello world" ne link pas : "final link failed: Operation not supported"
    Bonjour, je viens de commencer à apprendre le C et premier programme le plus basique possible mais cela ne compile pas…

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <stdio.h>
     
    int main(){
      printf("Hello world\n");
      return 0;
    }
    Après avoir essayé de lancer la compilation : gcc -o first.exe first.c, j'ai la magnifique erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    /usr/bin/ld: final link failed: Operation not supported
    collect2: error: ld returned 1 exit status
    Je ne pense pas que cela soit dû à mon code vu la simplicité de celui-ci et je sais que le problème vient du linker, mais bon : je ne sais quand même pas quoi faire. Si vous pouviez m'aider, ce serait cool.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 480
    Par défaut
    Bonjour et bienvenue,

    Tu n'as pas de chance. Surtout avec un « hello world » qui, lui, est effectivement écrit dans les règles de l'art…
    Il semblerait qu'il s'agisse d'un bug rare mais déjà ancien, et ce que j'ai pu en lire jusqu'ici ne présentait que des solutions de contournement au cas par cas.

    Quelle plateforme utilises-tu pour développer ? Travailles-tu avec une vieille distribution de Linux, avec un CygWin ou avec les implémentations de Windows 10 ?

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Bonjour

    De mon côté, avec une distrib ubuntu sur laquelle je suis en ce moment, j'ai fait exactement comme toi et ça a marché.

    En plus des infos demandées par Obsidian, il faudrait que tu nous donnes ta version de gcc => gcc --version

    Petit détail (qui n'entre pas en ligne ici mais que tu dois connaitre), sous Linux il n'y a pas besoin d'extension ".exe" pour un exécutable.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 1
    Par défaut
    Bonjour,
    Simple question : tu n'es pas sur un environnement virtualisé par hasard (VMware, WorkStation, ...) ?

  5. #5
    Membre du Club Avatar de iSeaox_
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 7
    Par défaut
    deja merci de vos réponses (pour le .exe je suis aller faire un tour sur des sites montrant ça comme ça, dans le doute j'ai essayé bref)
    Je tourne sur Kali linux basé sur Debian 9.2.1 avec gcc 9.2.1 le tout installer sur une machine 32bits

  6. #6
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 766
    Par défaut
    Je peux me tromper mais cela sent la compilation en 32 bits et l'édition des liens en 64 bits. D'où l'opération non supportée.

    Il faut regarder la version des bibliothèques que tu as installé (32 ou 64) voire la version de ton gcc (idem) et "mettre tout à niveau"

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

Discussions similaires

  1. Programme "hello world" qui ne fonctionne pas
    Par Glork dans le forum Android
    Réponses: 8
    Dernier message: 14/12/2013, 18h35
  2. mon applet HELLO WORLD ne marche pas
    Par freddy000 dans le forum NetBeans
    Réponses: 22
    Dernier message: 19/11/2010, 19h48
  3. Réponses: 0
    Dernier message: 10/04/2008, 00h45
  4. Réponses: 18
    Dernier message: 19/04/2007, 17h42
  5. [C++] Hello world ne compile pas
    Par thargos dans le forum C++
    Réponses: 9
    Dernier message: 25/09/2006, 18h45

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