当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求助]wine编译出错
帖子发表于 : 2009-10-19 19:13 

注册: 2009-09-08 20:33
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
编译到一半就这个德行了 :em20
而且百度了一下,什么也搜不出来-_-

any one can help??

代码:
gcc -c -I. -I. -I../../include -I../../include -I/usr/include/freetype2  -D__WINESRC__ -D_GDI32_ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith  -g -O2  -o freetype.o freetype.c
freetype.c:166: 错误: ‘FT_MulFix’未声明(不在函数内)
freetype.c:166: 警告: 在‘pFT_MulFix’的声明中,类型默认为‘int’
freetype.c: 在函数‘WineEngGetOutlineTextMetrics’中:
freetype.c:5009: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5010: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5012: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5020: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5020: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5024: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5028: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5109: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5110: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5111: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5112: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5113: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5114: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5115: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5116: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5117: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5122: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5123: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5124: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5125: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5126: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5127: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5128: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5129: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5130: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5131: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5136: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
freetype.c:5137: 错误: 被调用的对象‘pFT_MulFix’不是一个函数
make[2]: *** [freetype.o] 错误 1
make[2]:正在离开目录 `/home/michael/wine-1.0.1/dlls/gdi32'
make[1]: *** [gdi32] 错误 2
make[1]:正在离开目录 `/home/michael/wine-1.0.1/dlls'
make: *** [dlls] 错误 2



BTW 论坛的用户名密码都忘了怎么办。。?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求助]wine编译出错
帖子发表于 : 2009-12-01 22:39 

注册: 2009-12-01 22:33
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
From 3a07a8ae6b3798ebd58b3c762dad49059d4576e3 Mon Sep 17 00:00:00 2001
From: Shunichi Fuji <palglowr@...>
Date: Wed, 3 Sep 2008 19:51:37 +0900
Subject: [PATCH] Adjust FT_MulFix function to Freetype cvs head.

see http://lists.nongnu.org/archive/html/fr ... 00003.html

Signed-off-by: Shunichi Fuji <palglowr@...>
---
dlls/gdi32/freetype.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c
index cb351db..74e70ea 100644
--- a/dlls/gdi32/freetype.c
+++ b/dlls/gdi32/freetype.c
@@ -163,7 +163,11 @@ MAKE_FUNCPTR(FT_Get_Sfnt_Table);
MAKE_FUNCPTR(FT_Init_FreeType);
MAKE_FUNCPTR(FT_Load_Glyph);
MAKE_FUNCPTR(FT_Matrix_Multiply);
+#ifdef FT_MULFIX_INLINED
+#define pFT_MulFix FT_MULFIX_INLINED
+#else
MAKE_FUNCPTR(FT_MulFix);
+#endif
MAKE_FUNCPTR(FT_New_Face);
MAKE_FUNCPTR(FT_New_Memory_Face);
MAKE_FUNCPTR(FT_Outline_Get_Bitmap);
@@ -2434,7 +2438,9 @@ static BOOL init_freetype(void)
LOAD_FUNCPTR(FT_Init_FreeType)
LOAD_FUNCPTR(FT_Load_Glyph)
LOAD_FUNCPTR(FT_Matrix_Multiply)
+#ifndef FT_MULFIX_INLINED
LOAD_FUNCPTR(FT_MulFix)
+#endif
LOAD_FUNCPTR(FT_New_Face)
LOAD_FUNCPTR(FT_New_Memory_Face)
LOAD_FUNCPTR(FT_Outline_Get_Bitmap)
--
1.6.0.1
--------------------------------在目录/home/michael把以上内容粘贴到一个文本文件中,起名叫:0001-Adjust-FT_MulFix-function-to-Freetype-cvs-head.patch
然后:
$ cd wine-1.0.1(源代码所在目录)
$ cp dlls/gdi32/freetype.c dlls/gdi32/freetype.c.old
$ patch -p1 < /home/michael/0001-Adjust-FT_MulFix-function-to-Freetype-cvs-head.patch
patching file dlls/gdi32/freetype.c
Hunk #2 succeeded at 2442 (offset 4 lines).
$
---------------------------------然后重新编译就可以了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译