再这样剁手!!!该死的libgd

2013年12月08日

老外的实验室管理就是很严格,有专门的管理员管理整个实验室的计算机网络.想要root权限,没门!

要用Gnuplot,实验室的版本很旧,完全不能满足我的要求,没有了超级牛力的apt-get,只有自己编译了~~~~~

但是我想要的输出GIF动画的功能始终不能编译成功,configure的时候说需要支持gif的libgd.于是我又去编译libgd,这货依赖超级多!!! 只有一个个编译好.

你以为这样就结束了么?悲剧的是,最新的libgd不知道是有bug还是取消了对GIF的支持. 这货早期版本支持GIF,中间貌似是因为版权问题取消了,但是后来又恢复了啊,貌似是从2.0.29开始恢复的.我下的可是最新版啊~~~~~

最开始的时候我没有考虑libgd的其他依赖,因为系统中貌似已经有了这些依赖了,编译的时候也没有问题,但是编译出来就是无法支持GIF.我一遍遍告诫自己就这样算了吧,用自己笔记本上的画.但是就是手痒,想把这玩意儿搞定,翻了好久Google找到这个在mac上编译Gnuplot.开始的时候想这玩意儿太老了,找个新版的来编译.后来实在搞不出来下这个上面说的源代码版本.终于编译过了!!!!

本人那可耻的计算机洁癖又蹦出来了,把编译好的包删掉,看是哪儿出了问题.最后才发现,最新版的libgd对GIF有问题!!!

最后,我就只编译了freetype-2.5.1 gnuplot-4.6.4 libgd2.0.35, 我要的GIF动画就成了.

我本不该这样”孜孜不倦”的,妈的,以后再也不干这种不务正业的事了….

PS:Gnuplot提示找不到arial字体,随便找个arial.ttf放到~/.fonts下,设置环境变量即可

export GDFONTPATH="/path/to/font"
export GNUPLOT_DEFAULT_GDFONT="arial"