web-dev-qa-db-ja.com

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

gccg++の両方で発生しますが、これに関するヘルプはどこにも見つかりません。 Ubuntu 12.04を使用しています

hello.cpp

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

using namespace std;

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

/usr/lib/x86_64-linux-gnu/libc_nonshared.aファイルが破損しているようです。libc開発ファイルを再インストールしてください:

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