Вопрос не может компилировать gcc или g ++ libc_nonshared.a не распознается


Я не могу скомпилировать файлы C / C ++ с тех пор, как использовал новую учетную запись (думаю, это было с тех пор), и я получаю странную ошибку каждый раз, когда пытаюсь скомпилировать:

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

Это происходит с обоими gcc а также g++ и я ничем не могу помочь. Я использую 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


происхождения


Не могли бы вы разместить содержание hello.cpp? - user.dz
<pre> #include <iostream> #include <stdio.h> с использованием пространства имен std; int main () {cout << "Hello" << endl; return 0; } <Код> - texasflood


ответы:


Кажется, вы испортились /usr/lib/x86_64-linux-gnu/libc_nonshared.a файл, попробуйте переустановить файлы разработки libc:

sudo apt-get --reinstall install libc6-dev

2
2017-07-13 19:27