最佳答案
我正在安装一个库,并得到这个错误消息:
xxxx@ubuntu$ make
(cd num; make all)
make[1]: Entering directory `/home/xxxx/num'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/xxxx/num'
(cd itv; make all)
make[1]: Entering directory `/home/xxxx/itv'
gcc -Wcast-qual -Wswitch -Werror-implicit-function-declaration -Wall -Wextra -Wundef -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wno-unused -std=c99 -U__STRICT_ANSI__ -O3 -DNDEBUG -I../num -I../apron -I/usr/include -I/usr/include -DNUM_MPQ -c -o itvMPQ.o itv.c
In file included from itv.h:9:0,
from itv.c:5:
../num/num.h:15:17: fatal error: gmp.h: No such file or directory
compilation terminated.
make[1]: *** [itvMPQ.o] Error 1
make[1]: Leaving directory `/home/xxxx/itv'
make: *** [c] Error 2
所以问题在于它找不到 gmp.h
,有人知道这个文件在哪里吗,以及如何让安装程序找到它?顺便说一下,目前我的 Makefile
主要指向 /usr
和 /usr/local
..。
Edit1 : 在按照建议安装 libgmp3-dev
之后,当前的错误消息是 ../num/num.h:16:18: fatal error: mpfr.h: No such file or directory
,有人知道它是关于哪个包的吗?
编辑2 : 我已经按照这个 呼叫安装了 MPFR
,这确实有帮助,现在错误消息是 gmp_caml.c:17:33: fatal error: caml/camlidlruntime.h: No such file or directory
,有人能帮忙吗?
编辑3 : 我已经做了 apt-file search camlidlruntime
,它返回 camlidl: /usr/lib/ocaml/caml/camlidlruntime.h
,但是在我的文件夹 /usr/lib/ocaml/caml/
中没有 camlidlruntime.h
,如何检查我是否已经安装了 dev package of MPFR
?到底是关于哪个包裹的?