以下のコードをコンパイルしようとしています:
#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コンパイラを更新しようとしましたが、まだこのエラーが表示されます。誰かがそれを修正するのを手伝ってくれますか?
そのファイルはlibmpfr4
パッケージによって提供されます 、ターミナルを開くことでインストールできます(押す Ctrl+Alt+T)および実行中:
Sudo apt-get update
Sudo apt-get install libmpfr4
パッケージが既にインストールされていると表示されている場合は、次を試してください:
Sudo apt-get install --reinstall libmpfr4