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