Error: undefined reference to png_check_sig

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文件,将

  1. if (!png_check_sig (sig, 8)) { /* bad signature */
  2. return NULL;
  3. }

修改为

  1. if (png_sig_cmp (sig, 0, 8)) { /* bad signature */
  2. return NULL;
  3. }

再次编译通过


你可能感兴趣的:(Error: undefined reference to png_check_sig)