编译gdlib库碰到undefined reference to `png_check_sig’问题解决
采用源码方式编译php,需要gd库,同样采用源码编译,在编译过程中碰到 undefined reference to `png_check_sig’ 错误。
google了一下,发现由于使用的新的 libpng 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;
-
}
再次编译通过
Popularity: 7% [?]
Related
Comments
2 Responses to “编译gdlib库碰到undefined reference to `png_check_sig’问题解决”
博主能发一下《VC下编译libMPG123(补)》的源码吗?
[Reply]
谢谢,解决了。
[Reply]