如何修复致命错误:gd.h:没有这样的文件或目录

如何修复致命错误:gd.h:没有这样的文件或目录

我正在尝试使用 . 在我的 Mac 上安装一些名为 CRISPResso 的软件sudo pip install。当我键入命令时,CRISPResso --help我收到以下消息。

您需要安装并在 PATH 变量中添加命令 #####needle##### 才能使用 CRISPResso!

我接下来安装了包含针的 EMBOSS-6.6.0,执行完后./configure出现make以下错误

Making install in plplot
Making install in lib
make[3]: Nothing to be done for `install-exec-am'.
 ../.././install-sh -c -d '/usr/local/share/EMBOSS'
 /usr/bin/install -c -m 644 plstnd5.fnt plxtnd5.fnt '/usr/local/share/EMBOSS'
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../ajax/core  -I../ajax/core -I/usr/X11/include -I./ -I/usr/include/gd -DPREFIX=\"/usr/local\" -DBUILD_DIR=\".\" -DDRV_DIR=\".\" -DEMBOSS_TOP=\"/Users/hc/Downloads/EMBOSS-6.6.0\" -DAJ_MACOSXLF  -O2  -I/usr/X11/include -MT gd.lo -MD -MP -MF .deps/gd.Tpo -c -o gd.lo gd.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../ajax/core -I../ajax/core -I/usr/X11/include -I./ -I/usr/include/gd -DPREFIX=\"/usr/local\" -DBUILD_DIR=\".\" -DDRV_DIR=\".\" -DEMBOSS_TOP=\"/Users/hc/Downloads/EMBOSS-6.6.0\" -DAJ_MACOSXLF -O2 -I/usr/X11/include -MT gd.lo -MD -MP -MF .deps/gd.Tpo -c gd.c  -fno-common -DPIC -o .libs/gd.o
gd.c:127:16: fatal error: gd.h: No such file or directory
compilation terminated.
make[2]: *** [gd.lo] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1

我也尝试过sudo make install,但遇到了同样的错误。

关于这里出了什么问题有什么建议吗?

非常感谢!

答案1

您可能需要安装 GD 库(http://www.libgd.org/)。

答案2

输出如下:

fatal error: gd.h: No such file or directory compilation terminated.

告诉您缺少程序所需的头文件。在 C 程序中,头文件通常包含函数声明和其他描述该程序所使用的库的 API 的代码。

在这种情况下,gd.h 属于 libgd。如何获取它取决于您的操作系统。您经常需要安装两个软件包,一个用于共享库,另一个用于标头(例如 libgd 和 libgd-devel)。

相关内容