Estoy intentando compilar el siguiente código:
#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 tiene:
#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>
Al compilar este código me sale un error que dice:
/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
Concluyendo que está tratando de decirme que falta el archivo de la biblioteca, revisé los hilos anteriores e intenté actualizar el compilador gcc pero sigo viendo este error. ¿Alguien puede ayudarme a solucionarlo?
Respuesta1
Ese archivo lo proporciona el libmpfr4
paquete., que se puede instalar abriendo una terminal (presione Ctrl+ Alt+ T) y ejecutando:
sudo apt-get update
sudo apt-get install libmpfr4
Si dice que el paquete ya está instalado, puedes intentar:
sudo apt-get install --reinstall libmpfr4