gd mysql错误_php编译gd出错!(已解决)
php编译gd出错!(已解决)
在32位ubuntu9.04上编译php5.2.12,到gd时make出错:
ext/gd/libgd/.libs/gd_png.o: In function
`php_gd_gdImageCreatefromPngCtx':
/home/test/php-5.2.12/ext/gd/libgd/gd_png.c:142: undefined reference to
`png_check_sig'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1
直接下载gd,在gd目录make也类似的错
gcc -g -O2 -o .libs/annotate annotate.o /usr/local/lib/libiconv.so
-Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib
./.libs/libgd.so /usr/local/lib/libjpeg.so /usr/local/lib/libfreetype.so
/usr/local/lib/libpng14.so -lz -lm
./.libs/libgd.so: undefined reference to `png_check_sig'
collect2: ld returned 1 exit status
make[2]: *** [annotate] 错误 1
make[2]:正在离开目录 `/home/test/gd-2.0.35'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/test/gd-2.0.35'
make: *** [all] 错误 2
把php版本换为5.2.8也错,而且从上面单独编译gd错来看,与php无关.libpng已编译安装了的
网上搜索不到原因
补充:现在解决了.
可以参见
[url]http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3803631[/url]
可以算是php的一个bug,libpng-1.4.0源码中的libpng-1.4.0.txt有说明,已经取消了png_check_sig这个函
数,改用png_sig_cmp代替.自从libpng-0.90就已经反对使用png_check_sig函数了.这个帖子中采用修改php源码的方
法,编辑ext/gd/libgd/gd_png.c,将
if (!png_check_sig (sig, 8)) { /* bad signature */
换成
if (png_sig_cmp (sig, 0, 8)) { /* bad signature */
但我不知道其他哪些地方有没有这个函数,所以我还是用libpng-1.2.35吧,看libpng-1.2.35.txt,就没有提
png_check_sig的事.
编译安装libpng-1.2.35后,php-5.2.12的make通过了
gd mysql错误_php编译gd出错!(已解决)相关推荐
- go mysql 错误_mysql安装失败原因和解决方法
mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...
- 新遇到的系统编译问题!已解决!
今天做C语言题真的遇到了很多麻烦.先是很慢很慢的做了几道程序设计. 然后在结构体这块又遇到了系统编译错误. 不过经过丰哥和百度的指导,已解决,如果大家有类似问题,可以参考. ------------- ...
- React Native开发错误警告处理总结(已解决 !持续更新)
注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者.文中有不妥的地方希望指出共同学习,同时欢迎大神补充.(之后我会放出自己开发整理的笔记和GithubDemo地址, ...
- linux c++编写访问mysql程序,访问数据库出错,解决方法
错误提示:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 摘要:解决不能通过m ...
- error: passing ‘const xxx’ as ‘this’ argument discards qualifiers c++primer 5th文本查询程序一个错误请各位指教(已解决)
文件main.cc 文件main.cc #include <string> #include <iostream> #include <memory> #inclu ...
- mysql错误1064_mysql 1064异常原因及解决方法
mysql 1064错误原因及解决办法 1064错误意思是说我的SQL语法错误,然后显示错误的具体位置. 查看待更新的内容,以及执行跟新的php语句. php语句如下: if(!$handle= @f ...
- MySQL 错误1418 的原因分析及解决方法
具体错误: 使用mysql创建.调用存储过程,函数以及触发器的时候会有错误符号为1418错误. [Err] 1418 - This function has none of DETERMINISTI ...
- phpstudy mysql启动不了,问题已解决
首先讲一下我遇到的问题,安装好phpStudy v8.1之后,MySQL无法无法启动,出现错误的原因大概是phpStudy与原先下载的MySQL冲突了,随后在网上找了一些教程,进行了一系列操作:(有些 ...
- com.mysql.jdbc.Driver飘红,已解决
这个是真的找了好久的文档一直没效果,首先试了很多博主给出的方法,修改pom文件依赖scope.刷新项目.重新配置xml等都试过了,都没有效果还是飘红. 最终发现我下下来的项目jdk和我电脑的jdk版本 ...
最新文章
- CommonsMultipartFile 转为 File 类型
- scala 中List的简单使用
- hibernate------java-delete-insert-update
- android小程序备忘录,撸一个会话备忘录的小程序
- 【Python】爬虫学习
- 没钱还装逼,买二手车的都是什么人?
- 如何分析线程转储–线程堆栈跟踪
- 前端学习(1915)vue之电商管理系统电商系统之通过路由展现权限列表
- 神经网络初始化trick:大神何凯明教你如何训练网络!
- spring boot(5)---RestTemplate请求HTTP(1)
- windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题
- Flex中List自己定义itemrenderer渲染问题的解决
- Unity2.0学习笔记-Unity2.0基础-HelloWorld
- IO操作write()写的文档内不是你设置的buff
- 学生管理系统(Java实现)
- 手机电视标准对峙激化
- Arcgis空间连接
- python是高级语言还是低级语言_python学习之高级语言和低级语言
- python里面snip什么意思_文献检索里面SJR是什么,SNIP指标是什么
- 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题