web-dev-qa-db-fra.com

ne peut pas compiler gcc ou g ++ libc_nonshared.a non reconnu

Je ne peux plus compiler de fichiers C/C++ depuis l’utilisation d’un nouveau compte (je pense que c’est depuis lors) et j’obtiens une erreur étrange chaque fois que j’essaie de compiler:

~$ g++ hello.cpp
/usr/lib/x86_64-linux-gnu/libc_nonshared.a: file not recognized: File format not recognized
collect2: ld returned 1 exit status

Cela se produit à la fois avec gcc et g++ et je ne peux trouver aucune aide là-dessus. J'utilise Ubuntu 12.04

hello.cpp

#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
  cout << "Hello" << endl;
  return 0;
}
2
texasflood

Il semble que vous ayez corrompu le fichier /usr/lib/x86_64-linux-gnu/libc_nonshared.a, essayez de réinstaller les fichiers de développement de libc:

Sudo apt-get --reinstall install libc6-dev
2
user.dz