libmpfr.so.4 누락을 수정하는 방법은 무엇입니까?

libmpfr.so.4 누락을 수정하는 방법은 무엇입니까?

아래 코드를 컴파일하려고 합니다.

#include"header.h"
int main()
{
char dateString[20], timeString[20];
struct tm *tmptr;
time_t t;
t = time(NULL);
tmptr = localtime(NULL);
printf("%d ---%s\n",tmptr,tmptr);
return 0;
}

Header.h에는 다음이 있습니다.

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
#include<stdarg.h>
#include<time.h>
#include<utime.h>
#include<sys/timeb.h>

이 코드를 컴파일할 때 다음과 같은 오류가 발생합니다.

/usr/lib/gcc/i686-linux-gnu/5/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory

라이브러리 파일이 누락되었다고 말하려는 것으로 결론을 내리고 이전 스레드를 살펴보고 gcc 컴파일러 업데이트를 시도했지만 여전히 이 오류가 표시됩니다. 누군가 내가 문제를 해결하도록 도와줄 수 있나요?

답변1

libmpfr4해당 파일은 패키지 에서 제공됩니다., 터미널을 열고( Ctrl+ Alt+ 누르기 T) 다음을 실행하여 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install libmpfr4

패키지가 이미 설치되어 있다고 표시되면 다음을 시도해 볼 수 있습니다.

sudo apt-get install --reinstall libmpfr4

관련 정보