web-dev-qa-db-fra.com

Comment corriger libmpfr.so.4 manquant?

J'essaie de compiler le code ci-dessous:

#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 a:

#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>

Lors de la compilation de ce code, j'obtiens une erreur en disant que:

/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

En concluant qu'il essaie de me dire que, le fichier de bibliothèque est manquant, j'ai parcouru les threads précédents et essayé de mettre à jour le compilateur gcc mais je vois toujours cette erreur. Quelqu'un peut-il m'aider s'il vous plaît à le réparer?

3
Doherty

Ce fichier est fourni par le package libmpfr4 _ , qui peut être installé en ouvrant un terminal (appuyez sur Ctrl+Alt+T) et en cours d'exécution:

Sudo apt-get update
Sudo apt-get install libmpfr4

S'il indique que le paquet est déjà installé, vous pouvez essayer:

Sudo apt-get install --reinstall libmpfr4
3
Chai T. Rex