LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2189|回复: 4

fcitx3.6.2 make error!

[复制链接]
发表于 2009-10-13 17:40:32 | 显示全部楼层 |阅读模式
The information:
root@zhuangzhuang-laptop:/home/zhuangzhuang/fcitx-3.6.2# make
make  all-recursive
make[1]: Entering directory `/home/zhuangzhuang/fcitx-3.6.2'
Making all in doc
make[2]: Entering directory `/home/zhuangzhuang/fcitx-3.6.2/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/zhuangzhuang/fcitx-3.6.2/doc'
Making all in xpm
make[2]: Entering directory `/home/zhuangzhuang/fcitx-3.6.2/xpm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/zhuangzhuang/fcitx-3.6.2/xpm'
Making all in lib
make[2]: Entering directory `/home/zhuangzhuang/fcitx-3.6.2/lib'
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT FrameMgr.o -MD -MP -MF .deps/FrameMgr.Tpo -c -o FrameMgr.o FrameMgr.c
mv -f .deps/FrameMgr.Tpo .deps/FrameMgr.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nAttr.o -MD -MP -MF .deps/i18nAttr.Tpo -c -o i18nAttr.o i18nAttr.c
i18nAttr.c:78: warning: cast from pointer to integer of different size
i18nAttr.c:86: warning: cast from pointer to integer of different size
i18nAttr.c:86: warning: cast from pointer to integer of different size
mv -f .deps/i18nAttr.Tpo .deps/i18nAttr.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nClbk.o -MD -MP -MF .deps/i18nClbk.Tpo -c -o i18nClbk.o i18nClbk.c
mv -f .deps/i18nClbk.Tpo .deps/i18nClbk.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nIc.o -MD -MP -MF .deps/i18nIc.Tpo -c -o i18nIc.o i18nIc.c
mv -f .deps/i18nIc.Tpo .deps/i18nIc.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nIMProto.o -MD -MP -MF .deps/i18nIMProto.Tpo -c -o i18nIMProto.o i18nIMProto.c
mv -f .deps/i18nIMProto.Tpo .deps/i18nIMProto.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nMethod.o -MD -MP -MF .deps/i18nMethod.Tpo -c -o i18nMethod.o i18nMethod.c
mv -f .deps/i18nMethod.Tpo .deps/i18nMethod.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nPtHdr.o -MD -MP -MF .deps/i18nPtHdr.Tpo -c -o i18nPtHdr.o i18nPtHdr.c
mv -f .deps/i18nPtHdr.Tpo .deps/i18nPtHdr.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nUtil.o -MD -MP -MF .deps/i18nUtil.Tpo -c -o i18nUtil.o i18nUtil.c
mv -f .deps/i18nUtil.Tpo .deps/i18nUtil.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT i18nX.o -MD -MP -MF .deps/i18nX.Tpo -c -o i18nX.o i18nX.c
mv -f .deps/i18nX.Tpo .deps/i18nX.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT IMConn.o -MD -MP -MF .deps/IMConn.Tpo -c -o IMConn.o IMConn.c
mv -f .deps/IMConn.Tpo .deps/IMConn.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT IMMethod.o -MD -MP -MF .deps/IMMethod.Tpo -c -o IMMethod.o IMMethod.c
mv -f .deps/IMMethod.Tpo .deps/IMMethod.Po
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT IMValues.o -MD -MP -MF .deps/IMValues.Tpo -c -o IMValues.o IMValues.c
mv -f .deps/IMValues.Tpo .deps/IMValues.Po
rm -f libXimd.a
ar cru libXimd.a FrameMgr.o i18nAttr.o i18nClbk.o i18nIc.o i18nIMProto.o i18nMethod.o i18nPtHdr.o i18nUtil.o i18nX.o IMConn.o IMMethod.o IMValues.o
ranlib libXimd.a
make[2]: Leaving directory `/home/zhuangzhuang/fcitx-3.6.2/lib'
Making all in src
make[2]: Entering directory `/home/zhuangzhuang/fcitx-3.6.2/src'
gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I.. -I. -I../lib -I../xpm   -O2 -fno-strength-reduce -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT IC.o -MD -MP -MF .deps/IC.Tpo -c -o IC.o IC.c
mv -f .deps/IC.Tpo .deps/IC.Po
gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I.. -I. -I../lib -I../xpm   -O2 -fno-strength-reduce -g -O2   -D_ENABLE_TRAY  -D_ENABLE_LOG  -Wall -MT ime.o -MD -MP -MF .deps/ime.Tpo -c -o ime.o ime.c
In file included from ime.c:42:
TrayWindow.h:6:25: error: X11/Xft/Xft.h: No such file or directory
TrayWindow.h:7:34: error: X11/extensions/shape.h: No such file or directory
make[2]: *** [ime.o] Error 1
make[2]: Leaving directory `/home/zhuangzhuang/fcitx-3.6.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/zhuangzhuang/fcitx-3.6.2'
make: *** [all] Error 2

Is there anything I should install first?
发表于 2009-10-13 19:51:15 | 显示全部楼层
我也碰到这种情况,不得已,只好先装上SCIM应急。

我的系统情况为:
Fedora 11(x86_64),内核为2.6.30.8-64.fc11.x86_64 #1 SMP Fri Sep 25 04:43:32 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
硬件为:
主板:ONDA N68PV (nForce 630a/GeForce 7050 PV)
CPU:AMD Athlon(tm) 64 X2 4000+
内存:DDR2-800 1GBX2
硬盘:MAXTOR STM332082 (SATA) + ATA ST3120022A (IDE)

出错信息为:
make  all-recursive
make[1]: Entering directory `/home/yd_xzn/temp/fcitx-3.6.2'
Making all in doc
make[2]: Entering directory `/home/yd_xzn/temp/fcitx-3.6.2/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2/doc'
Making all in xpm
make[2]: Entering directory `/home/yd_xzn/temp/fcitx-3.6.2/xpm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2/xpm'
Making all in lib
make[2]: Entering directory `/home/yd_xzn/temp/fcitx-3.6.2/lib'
gcc -DHAVE_CONFIG_H -I. -I..    -c -O2 -fno-strength-reduce -fno-strict-aliasing -g -O2 -INONE -INONE -D_ENABLE_TRAY -INONE -D_ENABLE_LOG -INONE -Wall -MT FrameMgr.o -MD -MP -MF .deps/FrameMgr.Tpo -c -o FrameMgr.o FrameMgr.c
FrameMgr.c:29:25: 错误:X11/Xlibint.h:没有那个文件或目录
在包含自 FrameMgr.c:31 的文件中:
FrameMgr.h:32:21: 错误:X11/Xmd.h:没有那个文件或目录
FrameMgr.h:33:22: 错误:X11/Xlib.h:没有那个文件或目录
In file included from FrameMgr.c:31:
FrameMgr.h:112: 错误:expected declaration specifiers or ‘...’ before ‘Bool’
FrameMgr.h:114: 错误:expected declaration specifiers or ‘...’ before ‘Bool’
FrameMgr.h:126: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘FrameMgrIsIterLoopEnd’
FrameMgr.c:95: 错误:expected specifier-qualifier-list before ‘Bool’
FrameMgr.c:114: 错误:expected specifier-qualifier-list before ‘Bool’
FrameMgr.c:128: 错误:expected specifier-qualifier-list before ‘Bool’
FrameMgr.c:139: 错误:expected specifier-qualifier-list before ‘Bool’
FrameMgr.c:166: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘IterIsLoopEnd’
FrameMgr.c:173: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ChainIterGetNext’
FrameMgr.c:177: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘FrameInstIsIterLoopEnd’
FrameMgr.c:182: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_FrameMgrIsIterLoopEnd’
FrameMgr.c:183: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_FrameMgrProcessPadding’
FrameMgr.c:216: 错误:expected declaration specifiers or ‘...’ before ‘Bool’
FrameMgr.c: 在函数‘FrameMgrInit’中:
FrameMgr.c:220: 警告:隐式声明函数‘Xmalloc’
FrameMgr.c:220: 警告:将一个整数转换为大小不同的指针
FrameMgr.c:226: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:226: 错误:‘byte_swap’未声明(在此函数内第一次使用)
FrameMgr.c:226: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
FrameMgr.c:226: 错误:所在的函数内也只报告一次。)
FrameMgr.c:227: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:228: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c: 在文件层:
FrameMgr.c:236: 错误:expected declaration specifiers or ‘...’ before ‘Bool’
FrameMgr.c: 在函数‘FrameMgrInitWithData’中:
FrameMgr.c:242: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:242: 错误:‘byte_swap’未声明(在此函数内第一次使用)
FrameMgr.c:243: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c: 在函数‘FrameMgrFree’中:
FrameMgr.c:249: 警告:隐式声明函数‘Xfree’
FrameMgr.c: 在函数‘_FrameMgrPutToken’中:
FrameMgr.c:265: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:265: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:275: 错误:‘struct <anonymous>’没有名为‘is_byte_len’的成员
FrameMgr.c:286: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:297: 错误:‘CARD8’未声明(在此函数内第一次使用)
FrameMgr.c:297: 错误:expected expression before ‘)’ token
FrameMgr.c:302: 错误:‘CARD16’未声明(在此函数内第一次使用)
FrameMgr.c:302: 错误:expected expression before ‘)’ token
FrameMgr.c:302: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:307: 错误:‘CARD32’未声明(在此函数内第一次使用)
FrameMgr.c:307: 错误:expected expression before ‘)’ token
FrameMgr.c:307: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:332: 错误:expected expression before ‘)’ token
FrameMgr.c:337: 错误:expected expression before ‘)’ token
FrameMgr.c:342: 错误:expected expression before ‘)’ token
FrameMgr.c:347: 错误:expected expression before ‘)’ token
FrameMgr.c:361: 错误:expected expression before ‘)’ token
FrameMgr.c:361: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:366: 错误:expected expression before ‘)’ token
FrameMgr.c:366: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:371: 错误:expected expression before ‘)’ token
FrameMgr.c:371: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:376: 错误:expected expression before ‘)’ token
FrameMgr.c:376: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:390: 错误:expected expression before ‘)’ token
FrameMgr.c:390: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:395: 错误:expected expression before ‘)’ token
FrameMgr.c:395: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:400: 错误:expected expression before ‘)’ token
FrameMgr.c:400: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:405: 错误:expected expression before ‘)’ token
FrameMgr.c:405: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:452: 警告:隐式声明函数‘bcopy’
FrameMgr.c:452: 警告:隐式声明与内建函数‘bcopy’不兼容
FrameMgr.c: 在函数‘_FrameMgrGetToken’中:
FrameMgr.c:483: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:483: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:498: 错误:‘CARD8’未声明(在此函数内第一次使用)
FrameMgr.c:498: 错误:expected expression before ‘)’ token
FrameMgr.c:502: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:502: 错误:‘CARD16’未声明(在此函数内第一次使用)
FrameMgr.c:502: 错误:expected expression before ‘)’ token
FrameMgr.c:502: 错误:expected expression before ‘)’ token
FrameMgr.c:502: 错误:expected expression before ‘)’ token
FrameMgr.c:506: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:506: 错误:‘CARD32’未声明(在此函数内第一次使用)
FrameMgr.c:506: 错误:expected expression before ‘)’ token
FrameMgr.c:506: 错误:expected expression before ‘)’ token
FrameMgr.c:506: 错误:expected expression before ‘)’ token
FrameMgr.c:506: 错误:expected expression before ‘)’ token
FrameMgr.c:506: 错误:expected expression before ‘)’ token
FrameMgr.c:521: 错误:‘struct _Iter’没有名为‘start_counter’的成员
FrameMgr.c:521: 错误:‘True’未声明(在此函数内第一次使用)
FrameMgr.c:536: 错误:expected expression before ‘)’ token
FrameMgr.c:540: 错误:expected expression before ‘)’ token
FrameMgr.c:544: 错误:expected expression before ‘)’ token
FrameMgr.c:548: 错误:expected expression before ‘)’ token
FrameMgr.c:556: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:565: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:565: 错误:expected expression before ‘)’ token
FrameMgr.c:565: 错误:expected expression before ‘)’ token
FrameMgr.c:565: 错误:expected expression before ‘)’ token
FrameMgr.c:570: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:570: 错误:expected expression before ‘)’ token
FrameMgr.c:570: 错误:expected expression before ‘)’ token
FrameMgr.c:570: 错误:expected expression before ‘)’ token
FrameMgr.c:575: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:575: 错误:expected expression before ‘)’ token
FrameMgr.c:575: 错误:expected expression before ‘)’ token
FrameMgr.c:575: 错误:expected expression before ‘)’ token
FrameMgr.c:580: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:580: 错误:expected expression before ‘)’ token
FrameMgr.c:580: 错误:expected expression before ‘)’ token
FrameMgr.c:580: 错误:expected expression before ‘)’ token
FrameMgr.c:588: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:597: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:597: 错误:expected expression before ‘)’ token
FrameMgr.c:597: 错误:expected expression before ‘)’ token
FrameMgr.c:597: 错误:expected expression before ‘)’ token
FrameMgr.c:597: 错误:expected expression before ‘)’ token
FrameMgr.c:597: 错误:expected expression before ‘)’ token
FrameMgr.c:602: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:602: 错误:expected expression before ‘)’ token
FrameMgr.c:602: 错误:expected expression before ‘)’ token
FrameMgr.c:602: 错误:expected expression before ‘)’ token
FrameMgr.c:602: 错误:expected expression before ‘)’ token
FrameMgr.c:602: 错误:expected expression before ‘)’ token
FrameMgr.c:607: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:607: 错误:expected expression before ‘)’ token
FrameMgr.c:607: 错误:expected expression before ‘)’ token
FrameMgr.c:607: 错误:expected expression before ‘)’ token
FrameMgr.c:607: 错误:expected expression before ‘)’ token
FrameMgr.c:607: 错误:expected expression before ‘)’ token
FrameMgr.c:612: 错误:‘struct _FrameMgr’没有名为‘byte_swap’的成员
FrameMgr.c:612: 错误:expected expression before ‘)’ token
FrameMgr.c:612: 错误:expected expression before ‘)’ token
FrameMgr.c:612: 错误:expected expression before ‘)’ token
FrameMgr.c:612: 错误:expected expression before ‘)’ token
FrameMgr.c:612: 错误:expected expression before ‘)’ token
FrameMgr.c:620: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:668: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:684: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c: 在函数‘FrameMgrSetTotalSize’中:
FrameMgr.c:719: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c: 在函数‘FrameMgrSkipToken’中:
FrameMgr.c:745: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c:745: 错误:‘struct _FrameMgr’没有名为‘total_size’的成员
FrameMgr.c: 在文件层:
FrameMgr.c:805: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘FrameMgrIsIterLoopEnd’
FrameMgr.c:821: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_FrameMgrIsIterLoopEnd’
FrameMgr.c:826: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_FrameMgrProcessPadding’
FrameMgr.c: 在函数‘FrameInstInit’中:
FrameMgr.c:857: 警告:将一个整数转换为大小不同的指针
FrameMgr.c: 在函数‘FrameInstFree’中:
FrameMgr.c:873: 警告:隐式声明函数‘ChainIterGetNext’
FrameMgr.c: 在函数‘FrameInstGetNextType’中:
FrameMgr.c:921: 错误:‘struct <anonymous>’没有名为‘is_byte_len’的成员
FrameMgr.c: 在函数‘FrameInstPeekNextType’中:
FrameMgr.c:1072: 错误:‘struct <anonymous>’没有名为‘is_byte_len’的成员
FrameMgr.c: 在文件层:
FrameMgr.c:1185: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘FrameInstIsIterLoopEnd’
FrameMgr.c: 在函数‘_FrameMgrAppendIter’中:
FrameMgr.c:1209: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:1211: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1212: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1217: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:1218: 警告:将一个整数转换为大小不同的指针
FrameMgr.c:1222: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1222: 警告:将一个整数转换为大小不同的指针
FrameMgr.c:1223: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1229: 错误:‘struct _FrameIter’没有名为‘counting’的成员
FrameMgr.c:1229: 错误:‘False’未声明(在此函数内第一次使用)
FrameMgr.c:1230: 错误:‘struct _FrameIter’没有名为‘counter’的成员
FrameMgr.c:1231: 错误:‘struct _FrameIter’没有名为‘end’的成员
FrameMgr.c:1232: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c: 在函数‘_FrameMgrRemoveIter’中:
FrameMgr.c:1244: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:1250: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1250: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1252: 错误:‘struct _FrameMgr’没有名为‘iters’的成员
FrameMgr.c:1252: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c:1259: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c: 在函数‘_FrameIterCounterIncr’中:
FrameMgr.c:1270: 错误:‘struct _FrameIter’没有名为‘counting’的成员
FrameMgr.c:1272: 错误:‘struct _FrameIter’没有名为‘counter’的成员
FrameMgr.c:1273: 错误:‘struct _FrameIter’没有名为‘counter’的成员
FrameMgr.c:1273: 错误:‘struct _FrameIter’没有名为‘end’的成员
FrameMgr.c:1275: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1275: 错误:‘False’未声明(在此函数内第一次使用)
FrameMgr.c:1281: 错误:‘struct _FrameIter’没有名为‘next’的成员
FrameMgr.c: 在函数‘_IterStartWatch’中:
FrameMgr.c:1290: 错误:‘struct _FrameIter’没有名为‘counting’的成员
FrameMgr.c:1290: 错误:‘True’未声明(在此函数内第一次使用)
FrameMgr.c: 在函数‘IterInit’中:
FrameMgr.c:1507: 警告:将一个整数转换为大小不同的指针
FrameMgr.c:1510: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1511: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1512: 错误:‘struct _Iter’没有名为‘start_watch_proc’的成员
FrameMgr.c:1513: 错误:‘struct _Iter’没有名为‘client_data’的成员
FrameMgr.c:1514: 错误:‘struct _Iter’没有名为‘start_counter’的成员
FrameMgr.c:1514: 错误:‘False’未声明(在此函数内第一次使用)
FrameMgr.c:1537: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1537: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在函数‘IterFree’中:
FrameMgr.c:1553: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1562: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1567: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1577: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1582: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在文件层:
FrameMgr.c:1593: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘IterIsLoopEnd’
FrameMgr.c: 在函数‘IterGetNextType’中:
FrameMgr.c:1654: 错误:‘struct _Iter’没有名为‘start_counter’的成员
FrameMgr.c:1656: 错误:‘struct _Iter’没有名为‘start_watch_proc’的成员
FrameMgr.c:1656: 错误:‘struct _Iter’没有名为‘client_data’的成员
FrameMgr.c:1657: 错误:‘struct _Iter’没有名为‘start_counter’的成员
FrameMgr.c:1657: 错误:‘False’未声明(在此函数内第一次使用)
FrameMgr.c:1660: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1662: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1663: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1676: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1684: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1684: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1691: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1700: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1700: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1703: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1703: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1710: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1723: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1723: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1726: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1726: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1733: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c: 在函数‘IterPeekNextType’中:
FrameMgr.c:1751: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1751: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1768: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1768: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1783: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1783: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1786: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1786: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1803: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1803: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1806: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1806: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c: 在函数‘IterSetSize’中:
FrameMgr.c:1830: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1844: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1847: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1858: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1863: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1879: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1882: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1890: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1895: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1913: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1916: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1924: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:1929: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在函数‘IterGetSize’中:
FrameMgr.c:1953: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1960: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1960: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1966: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1970: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1973: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1985: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c:1989: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:1992: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在函数‘IterSetIterCount’中:
FrameMgr.c:2014: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:2017: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:2017: 错误:‘False’未声明(在此函数内第一次使用)
FrameMgr.c:2034: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2037: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2046: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:2051: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2065: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2068: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2076: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:2081: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在函数‘IterGetTotalSize’中:
FrameMgr.c:2103: 错误:‘struct _Iter’没有名为‘allow_expansion’的成员
FrameMgr.c:2137: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2154: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2172: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2175: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c: 在函数‘IterReset’中:
FrameMgr.c:2202: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2210: 错误:‘struct _Iter’没有名为‘cm’的成员
FrameMgr.c:2221: 错误:‘struct _Iter’没有名为‘cur_no’的成员
FrameMgr.c: 在函数‘IterSetStartWatch’中:
FrameMgr.c:2228: 错误:‘struct _Iter’没有名为‘start_watch_proc’的成员
FrameMgr.c:2229: 错误:‘struct _Iter’没有名为‘client_data’的成员
FrameMgr.c: 在函数‘ChainMgrSetData’中:
FrameMgr.c:2236: 警告:将一个整数转换为大小不同的指针
FrameMgr.c: 在文件层:
FrameMgr.c:2272: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ChainIterGetNext’
make[2]: *** [FrameMgr.o] 错误 1
make[2]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2/lib'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2'
make: *** [all] 错误 2
回复 支持 反对

使用道具 举报

发表于 2009-10-13 19:58:05 | 显示全部楼层
安装以下包后:
已安装:
  libXtst-devel.x86_64 0:1.0.3-5.fc11                                          

依赖安装:
  libX11-devel.x86_64 0:1.2.2-1.fc11                                            
  libXau-devel.x86_64 0:1.0.4-5.fc11                                            
  libXdmcp-devel.x86_64 0:1.0.2-8.fc11                                          
  libXext-devel.x86_64 0:1.0.99.1-3.fc11                                       
  libxcb-devel.x86_64 0:1.2-4.fc11                                             
  xorg-x11-proto-devel.noarch 0:7.4-15.fc11   

编译的出错信息为:
make[2]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2/lib'
Making all in src
make[2]: Entering directory `/home/yd_xzn/temp/fcitx-3.6.2/src'
gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I.. -I. -I../lib -I../xpm   -O2 -fno-strength-reduce -g -O2 -INONE -INONE -D_ENABLE_TRAY -INONE -D_ENABLE_LOG -INONE -Wall -MT IC.o -MD -MP -MF .deps/IC.Tpo -c -o IC.o IC.c
mv -f .deps/IC.Tpo .deps/IC.Po
gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I.. -I. -I../lib -I../xpm   -O2 -fno-strength-reduce -g -O2 -INONE -INONE -D_ENABLE_TRAY -INONE -D_ENABLE_LOG -INONE -Wall -MT ime.o -MD -MP -MF .deps/ime.Tpo -c -o ime.o ime.c
在包含自 ime.c:42 的文件中:
TrayWindow.h:5:21: 错误:X11/xpm.h:没有那个文件或目录
TrayWindow.h:6:25: 错误:X11/Xft/Xft.h:没有那个文件或目录
In file included from ime.c:42:
TrayWindow.h:20: 错误:expected specifier-qualifier-list before ‘XpmAttributes’
make[2]: *** [ime.o] 错误 1
make[2]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/yd_xzn/temp/fcitx-3.6.2'
make: *** [all] 错误 2


看来我得把X开发包、Gnome开发包者装上看看。
回复 支持 反对

使用道具 举报

发表于 2009-10-13 20:34:22 | 显示全部楼层
yum install libXft-devel
yum install libX*
yum install ghc-X11-xft-devel

安装了上述包后,再
./configure
make
su
make install

安装成功。
回复 支持 反对

使用道具 举报

发表于 2009-10-13 20:38:35 | 显示全部楼层
after:
yum remove scim*

fcitx

can't input chinese
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表