Ich versuche, den folgenden Code zu kompilieren:
#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 hat:
#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>
Beim Kompilieren dieses Codes erhalte ich die folgende Fehlermeldung:
/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
Ich bin zu dem Schluss gekommen, dass es mir sagen will, dass die Bibliotheksdatei fehlt. Ich habe die vorherigen Threads durchgesehen und versucht, den GCC-Compiler zu aktualisieren, aber ich sehe immer noch diesen Fehler. Kann mir bitte jemand helfen, das Problem zu beheben?
Antwort1
Diese Datei wird vom libmpfr4
Paket bereitgestellt, das installiert werden kann, indem Sie ein Terminal öffnen (drücken Sie Ctrl+ Alt+ T) und Folgendes ausführen:
sudo apt-get update
sudo apt-get install libmpfr4
Wenn angezeigt wird, dass das Paket bereits installiert ist, können Sie Folgendes versuchen:
sudo apt-get install --reinstall libmpfr4