gnuplot安装错误未定义的引用

时间:2012-06-20 08:51:23

标签: gnuplot

我正在尝试在fedora2机器上安装gnuplot4.6.tar.gz。我正在做以下事情: tar -xvzf gnuplot4.6.tar.gz cd gnuplot 4.6.0 。/配置 使 make install

但是,运行'make'会出现以下错误: ./term/gd.trm:717:对gdFontGetTiny' term.o(.text+0x200a7):../term/gd.trm:724: undefined reference to gdFontGetSmall'的未定义引用 term.o(。text + 0x200ae):../ term / gd.trm:731:未定义引用gdFontGetMediu mBold' term.o(.text+0x200b5):../term/gd.trm:738: undefined reference to gdFontGetLarge' term.o(。text + 0x200bc):../ term / gd.trm:745:对gdFontGetGiant ' term.o(.text+0x21fca): In function PNG_set_font'的未定义引用: ../term/gd.trm:1840:对gdFontGetTiny' term.o(.text+0x21fd9):../term/gd.trm:1838: undefined reference to gdFontGetGian t'的未定义引用 term.o(。text + 0x21fe0):../ term / gd.trm:1836:未定义引用gdFontGetLarg e' term.o(.text+0x21fe7):../term/gd.trm:1834: undefined reference to gdFontGetMedi umBold' term.o(。text + 0x21fee):../ term / gd.trm:1832:未定义引用gdFontGetSmal l' collect2: ld returned 1 exit status make[3]: *** [gnuplot] Error 1 make[3]: Leaving directory / home / sayantika / gnuplot / gnuplot-4.6.0 / src' make [2]: * [all-recursive]错误1 make [2]:离开目录/home/sayantika/gnuplot/gnuplot-4.6.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory / home / sayantika / gnuplot / gnuplot-4.6.0' make:* [all]错误2

目前,该机器有gnuplot 3.7 它与机器的架构有什么关系吗?

cat / proc / cpuinfo给出以下输出: cat / proc / cpuinfo 处理器:0 vendor_id:GenuineIntel cpu家庭:15 型号:2 型号名称:Intel(R)Celeron(R)CPU 2.00GHz 踩:7 cpu MHz:1999.412 缓存大小:128 KB fdiv_bug:没有 hlt_bug:没有 f00f_bug:没有 coma_bug:没有 fpu:是的 fpu_exception:是的 cpuid等级:2 wp:是的 flags:fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid bogomips:3956.73

1 个答案:

答案 0 :(得分:0)

我在src / term.h中注释了以下几行。这解决了问题并安装了gnuplot 4.6。

 #if defined(HAVE_GD_PNG) || defined(HAVE_GD_JPEG) || defined(HAVE_GD_GIF)
 #include "gd.trm"
 #endif