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;
}
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