在编译ImageMagick时遇到报错,通过文件代码分析 原来是区分大小写,错误上方已经给出了问题解决方向。
ImageMagick 7.0的版本的位置与6.9的不大一样
ImageMagick-6.9修改:magick/annotate.c
ImageMagick-7.0修改:MagickCore/annotate.c
修改内容如下 将文件内的encoding_type=ft_encoding_gb2312修改为encoding_type=FT_ENCODING_GB2312
if (LocaleCompare(encoding,"AppleRoman") == 0) encoding_type=ft_encoding_apple_roman; if (LocaleCompare(encoding,"BIG5") == 0) encoding_type=ft_encoding_big5; if (LocaleCompare(encoding,"GB2312") == 0) - encoding_type=ft_encoding_gb2312; + encoding_type=FT_ENCODING_GB2312; if (LocaleCompare(encoding,"Johab") == 0) encoding_type=ft_encoding_johab; #if defined(ft_encoding_latin_1)
重新编译即可
- THE END -
好文章是一定要收藏的~