undefined reference to png_check_sig
编译MRF-benchmark的时候,在编译过程中碰到 undefined reference to `png_check_sig’ 错误。
google了一下,发现由于使用的新的 libpng 1.5(1.4也是)版本,去掉了png_check_sig函数,替换为了png_sig_check函数
,于是编辑gd库的 gd_png.c文件,将
- if (!png_check_sig (sig, 8)) { /* bad signature */
- return NULL;
- }
修改为
- if (png_sig_cmp (sig, 0, 8)) { /* bad signature */
- return NULL;
- }
再次编译通过