Questão não é possível compilar gcc ou g ++ libc_nonshared.a não reconhecido


Eu não posso mais compilar os arquivos C / C ++ desde o uso de uma nova conta (acho que foi assim mesmo assim) e estou recebendo um erro estranho toda vez que tento compilar:

~$ 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

Isso acontece com ambos gcc e g++ e eu não consigo encontrar qualquer ajuda sobre isso em qualquer lugar. Eu estou usando o Ubuntu 12.04

hello.cpp

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

using namespace std;

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

2
2017-07-13 17:13


origem


Você poderia postar o conteúdo de hello.cpp? - user.dz
<pre> #include <iostream> #include <stdio.h> usando o namespace std; int main () {cout << "Olá" << endl; return 0; } <code> - texasflood


Respostas:


Parece que você corrompeu /usr/lib/x86_64-linux-gnu/libc_nonshared.a arquivo, tente reinstalar os arquivos de desenvolvimento libc:

sudo apt-get --reinstall install libc6-dev

2
2017-07-13 19:27