免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1987 | 回复: 7
打印 上一主题 下一主题

头疼的gd问题,未知原因 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-06 11:48 |只看该作者 |倒序浏览
安装好jpeg-6b、 zlib、 libpng、 make后开始configure freetype,出现
  1. FreeType build system -- automatic system detection

  2. The following settings are used:

  3.   platform                    unix
  4.   compiler                    cc
  5.   configuration directory     ./builds/unix
  6.   configuration rules         ./builds/unix/unix.mk

  7. If this does not correspond to your system or settings please remove the file
  8. `config.mk' from this directory then read the INSTALL file for help.

  9. Otherwise, simply type `/usr/local/bin/make' again to build the library,
  10. or `/usr/local/bin/make refdoc' to build the API reference (the latter needs python).

  11. make: Nothing to be done for `unix'.
复制代码


用/usr/local/bin/make及/usr/local/bin/make install后就开始安装GD

configure后make时发生下面错误:
  1. ./.libs/libgd.so: undefined reference to `pthread_mutex_unlock'
  2. ./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
  3. ./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
  4. ./.libs/libgd.so: undefined reference to `pthread_mutex_init'
  5. *** Error code 1

  6. Stop in /home/ulink/tools/gd-2.0.25.
  7. *** Error code 1

  8. Stop in /home/ulink/tools/gd-2.0.25.
  9. *** Error code 1

  10. Stop in /home/ulink/tools/gd-2.0.25.
复制代码


不知什么原因,以前安装过并没有上述问题
哪位大虾解答一下,谢谢了!

论坛徽章:
0
2 [报告]
发表于 2004-12-13 01:08 |只看该作者

头疼的gd问题,未知原因

我用的是2.0.33,也出现了这个问题,不知如何解决。

论坛徽章:
0
3 [报告]
发表于 2004-12-13 02:15 |只看该作者

头疼的gd问题,未知原因

找到一个笨笨的解决方法,编辑gdhelpers.h
删除
  1. #ifdef HAVE_PTHREAD
  2. #include <pthread.h>;
  3. #define gdMutexDeclare(x) pthread_mutex_t x
  4. #define gdMutexSetup(x) pthread_mutex_init(&x, 0)
  5. #define gdMutexShutdown(x) pthread_mutex_destroy(&x)
  6. #define gdMutexLock(x) pthread_mutex_lock(&x)
  7. #define gdMutexUnlock(x) pthread_mutex_unlock(&x)
  8. #else
复制代码


  1. #endif /* HAVE_PTHREAD */
复制代码

论坛徽章:
0
4 [报告]
发表于 2004-12-13 02:37 |只看该作者

头疼的gd问题,未知原因

用 1.8x 吧..

论坛徽章:
0
5 [报告]
发表于 2004-12-13 03:42 |只看该作者

头疼的gd问题,未知原因

1.8x的好象只支持256色吧,功能太弱了,我还有一个更笨的方法,下一个.tgz的,用pkg_add装。

论坛徽章:
0
6 [报告]
发表于 2004-12-13 03:56 |只看该作者

头疼的gd问题,未知原因

可以的话, 先恭喜你..
pkg_add 和用 ports 安裝沒分別的吧

论坛徽章:
0
7 [报告]
发表于 2004-12-13 17:04 |只看该作者

头疼的gd问题,未知原因

我在
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/graphics/
找到的,应该还是有一点区别吧,比如本机代码,我总觉得自己编译出来的会更好些。

论坛徽章:
0
8 [报告]
发表于 2005-03-08 05:24 |只看该作者

头疼的gd问题,未知原因

用编译的方法安装吧~~~~~

这样会对比较好,我就是这样装的,没有出现过问题~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP