如何修复缺失的 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

相关内容