LinuxSir.cn,穿越时空的Linuxsir!

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

FC6安装zhcon出错,请大侠帮忙

[复制链接]
发表于 2006-12-29 08:39:38 | 显示全部楼层 |阅读模式
在安装zhcon时编译出错
make  all-recursive
make[1]: Entering directory `/root/Desktop/zhcon-0.2.5'
Making all in src
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/src'
Making all in display
make[3]: Entering directory `/root/Desktop/zhcon-0.2.5/src/display'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fbdev.o -MD -MP -MF ".deps/fbdev.Tpo" -c -o fbdev.o fbdev.cpp; \
        then mv -f ".deps/fbdev.Tpo" ".deps/fbdev.Po"; else rm -f ".deps/fbdev.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear15.o -MD -MP -MF ".deps/fblinear15.Tpo" -c -o fblinear15.o fblinear15.cpp; \
        then mv -f ".deps/fblinear15.Tpo" ".deps/fblinear15.Po"; else rm -f ".deps/fblinear15.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear16.o -MD -MP -MF ".deps/fblinear16.Tpo" -c -o fblinear16.o fblinear16.cpp; \
        then mv -f ".deps/fblinear16.Tpo" ".deps/fblinear16.Po"; else rm -f ".deps/fblinear16.Tpo"; exit 1; fi
fblinear16.cpp: In member function ‘virtual void FBLinear16::RevRect(int, int, int, int)’:
fblinear16.cpp:89: 警告:‘dest32’ 上的运算结果可能是未定义的
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear24.o -MD -MP -MF ".deps/fblinear24.Tpo" -c -o fblinear24.o fblinear24.cpp; \
        then mv -f ".deps/fblinear24.Tpo" ".deps/fblinear24.Po"; else rm -f ".deps/fblinear24.Tpo"; exit 1; fi
fblinear24.cpp: In member function ‘virtual void FBLinear24::RevRect(int, int, int, int)’:
fblinear24.cpp:139: 警告:‘dest32’ 上的运算结果可能是未定义的
fblinear24.cpp:140: 警告:‘dest32’ 上的运算结果可能是未定义的
fblinear24.cpp:141: 警告:‘dest32’ 上的运算结果可能是未定义的
fblinear24.cpp:144: 警告:‘dest32’ 上的运算结果可能是未定义的
fblinear24.cpp:146: 警告:‘dest16’ 上的运算结果可能是未定义的
fblinear24.cpp:151: 警告:‘dest16’ 上的运算结果可能是未定义的
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear32.o -MD -MP -MF ".deps/fblinear32.Tpo" -c -o fblinear32.o fblinear32.cpp; \
        then mv -f ".deps/fblinear32.Tpo" ".deps/fblinear32.Po"; else rm -f ".deps/fblinear32.Tpo"; exit 1; fi
fblinear32.cpp: In member function ‘virtual void FBLinear32::RevRect(int, int, int, int)’:
fblinear32.cpp:77: 警告:‘dest32’ 上的运算结果可能是未定义的
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear4.o -MD -MP -MF ".deps/fblinear4.Tpo" -c -o fblinear4.o fblinear4.cpp; \
        then mv -f ".deps/fblinear4.Tpo" ".deps/fblinear4.Po"; else rm -f ".deps/fblinear4.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fblinear8.o -MD -MP -MF ".deps/fblinear8.Tpo" -c -o fblinear8.o fblinear8.cpp; \
        then mv -f ".deps/fblinear8.Tpo" ".deps/fblinear8.Po"; else rm -f ".deps/fblinear8.Tpo"; exit 1; fi
fblinear8.cpp: In member function ‘virtual void FBLinear8::RevRect(int, int, int, int)’:
fblinear8.cpp:66: 警告:‘dest32’ 上的运算结果可能是未定义的
fblinear8.cpp:70: 警告:‘dest16’ 上的运算结果可能是未定义的
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT fbvgaplanes.o -MD -MP -MF ".deps/fbvgaplanes.Tpo" -c -o fbvgaplanes.o fbvgaplanes.cpp; \
        then mv -f ".deps/fbvgaplanes.Tpo" ".deps/fbvgaplanes.Po"; else rm -f ".deps/fbvgaplanes.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT libggi.o -MD -MP -MF ".deps/libggi.Tpo" -c -o libggi.o libggi.cpp; \
        then mv -f ".deps/libggi.Tpo" ".deps/libggi.Po"; else rm -f ".deps/libggi.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT lrmi.o -MD -MP -MF ".deps/lrmi.Tpo" -c -o lrmi.o lrmi.c; \
        then mv -f ".deps/lrmi.Tpo" ".deps/lrmi.Po"; else rm -f ".deps/lrmi.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT vgadev.o -MD -MP -MF ".deps/vgadev.Tpo" -c -o vgadev.o vgadev.cpp; \
        then mv -f ".deps/vgadev.Tpo" ".deps/vgadev.Po"; else rm -f ".deps/vgadev.Tpo"; exit 1; fi
rm -f libdisplay.a
ar cru libdisplay.a fbdev.o fblinear15.o fblinear16.o fblinear24.o fblinear32.o fblinear4.o fblinear8.o fbvgaplanes.o libggi.o lrmi.o vgadev.o
ranlib libdisplay.a
make[3]: Leaving directory `/root/Desktop/zhcon-0.2.5/src/display'
make[3]: Entering directory `/root/Desktop/zhcon-0.2.5/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT basefont.o -MD -MP -MF ".deps/basefont.Tpo" -c -o basefont.o basefont.cpp; \
        then mv -f ".deps/basefont.Tpo" ".deps/basefont.Po"; else rm -f ".deps/basefont.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT big52gbdecoder.o -MD -MP -MF ".deps/big52gbdecoder.Tpo" -c -o big52gbdecoder.o big52gbdecoder.cpp; \
        then mv -f ".deps/big52gbdecoder.Tpo" ".deps/big52gbdecoder.Po"; else rm -f ".deps/big52gbdecoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT big5decoder.o -MD -MP -MF ".deps/big5decoder.Tpo" -c -o big5decoder.o big5decoder.cpp; \
        then mv -f ".deps/big5decoder.Tpo" ".deps/big5decoder.Po"; else rm -f ".deps/big5decoder.Tpo"; exit 1; fi
big5decoder.cpp: In member function ‘virtual bool BIG5Decoder::IsCode2(char)’:
big5decoder.cpp:30: 警告:由于数据类型范围限制,比较结果永远为真
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT configfile.o -MD -MP -MF ".deps/configfile.Tpo" -c -o configfile.o configfile.cpp; \
        then mv -f ".deps/configfile.Tpo" ".deps/configfile.Po"; else rm -f ".deps/configfile.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT console.o -MD -MP -MF ".deps/console.Tpo" -c -o console.o console.cpp; \
        then mv -f ".deps/console.Tpo" ".deps/console.Po"; else rm -f ".deps/console.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT gb2big5decoder.o -MD -MP -MF ".deps/gb2big5decoder.Tpo" -c -o gb2big5decoder.o gb2big5decoder.cpp; \
        then mv -f ".deps/gb2big5decoder.Tpo" ".deps/gb2big5decoder.Po"; else rm -f ".deps/gb2big5decoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT gbdecoder.o -MD -MP -MF ".deps/gbdecoder.Tpo" -c -o gbdecoder.o gbdecoder.cpp; \
        then mv -f ".deps/gbdecoder.Tpo" ".deps/gbdecoder.Po"; else rm -f ".deps/gbdecoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT gbkdecoder.o -MD -MP -MF ".deps/gbkdecoder.Tpo" -c -o gbkdecoder.o gbkdecoder.cpp; \
        then mv -f ".deps/gbkdecoder.Tpo" ".deps/gbkdecoder.Po"; else rm -f ".deps/gbkdecoder.Tpo"; exit 1; fi
gbkdecoder.cpp: In member function ‘virtual bool GBKDecoder::IsCode2(char)’:
gbkdecoder.cpp:30: 警告:由于数据类型范围限制,比较结果永远为真
gbkdecoder.cpp: In member function ‘virtual unsigned int GBKDecoder::Index(char, char)’:
gbkdecoder.cpp:36: 警告:由于数据类型范围限制,比较结果永远为真
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT graphdev.o -MD -MP -MF ".deps/graphdev.Tpo" -c -o graphdev.o graphdev.cpp; \
        then mv -f ".deps/graphdev.Tpo" ".deps/graphdev.Po"; else rm -f ".deps/graphdev.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT hzdecoder.o -MD -MP -MF ".deps/hzdecoder.Tpo" -c -o hzdecoder.o hzdecoder.cpp; \
        then mv -f ".deps/hzdecoder.Tpo" ".deps/hzdecoder.Po"; else rm -f ".deps/hzdecoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT jisdecoder.o -MD -MP -MF ".deps/jisdecoder.Tpo" -c -o jisdecoder.o jisdecoder.cpp; \
        then mv -f ".deps/jisdecoder.Tpo" ".deps/jisdecoder.Po"; else rm -f ".deps/jisdecoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT kscdecoder.o -MD -MP -MF ".deps/kscdecoder.Tpo" -c -o kscdecoder.o kscdecoder.cpp; \
        then mv -f ".deps/kscdecoder.Tpo" ".deps/kscdecoder.Po"; else rm -f ".deps/kscdecoder.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT window.o -MD -MP -MF ".deps/window.Tpo" -c -o window.o window.cpp; \
        then mv -f ".deps/window.Tpo" ".deps/window.Po"; else rm -f ".deps/window.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT winime.o -MD -MP -MF ".deps/winime.Tpo" -c -o winime.o winime.cpp; \
        then mv -f ".deps/winime.Tpo" ".deps/winime.Po"; else rm -f ".deps/winime.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT zhcon.o -MD -MP -MF ".deps/zhcon.Tpo" -c -o zhcon.o zhcon.cpp; \
        then mv -f ".deps/zhcon.Tpo" ".deps/zhcon.Po"; else rm -f ".deps/zhcon.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT overspotclient.o -MD -MP -MF ".deps/overspotclient.Tpo" -c -o overspotclient.o overspotclient.cpp; \
        then mv -f ".deps/overspotclient.Tpo" ".deps/overspotclient.Po"; else rm -f ".deps/overspotclient.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT nativeinputserver.o -MD -MP -MF ".deps/nativeinputserver.Tpo" -c -o nativeinputserver.o nativeinputserver.cpp; \
        then mv -f ".deps/nativeinputserver.Tpo" ".deps/nativeinputserver.Po"; else rm -f ".deps/nativeinputserver.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT inputclient.o -MD -MP -MF ".deps/inputclient.Tpo" -c -o inputclient.o inputclient.cpp; \
        then mv -f ".deps/inputclient.Tpo" ".deps/inputclient.Po"; else rm -f ".deps/inputclient.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT inputmanager.o -MD -MP -MF ".deps/inputmanager.Tpo" -c -o inputmanager.o inputmanager.cpp; \
        then mv -f ".deps/inputmanager.Tpo" ".deps/inputmanager.Po"; else rm -f ".deps/inputmanager.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT inputserver.o -MD -MP -MF ".deps/inputserver.Tpo" -c -o inputserver.o inputserver.cpp; \
        then mv -f ".deps/inputserver.Tpo" ".deps/inputserver.Po"; else rm -f ".deps/inputserver.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT candilist.o -MD -MP -MF ".deps/candilist.Tpo" -c -o candilist.o candilist.cpp; \
        then mv -f ".deps/candilist.Tpo" ".deps/candilist.Po"; else rm -f ".deps/candilist.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT uniconinputserver.o -MD -MP -MF ".deps/uniconinputserver.Tpo" -c -o uniconinputserver.o uniconinputserver.cpp; \
        then mv -f ".deps/uniconinputserver.Tpo" ".deps/uniconinputserver.Po"; else rm -f ".deps/uniconinputserver.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT nativebarclient.o -MD -MP -MF ".deps/nativebarclient.Tpo" -c -o nativebarclient.o nativebarclient.cpp; \
        then mv -f ".deps/nativebarclient.Tpo" ".deps/nativebarclient.Po"; else rm -f ".deps/nativebarclient.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT mouse.o -MD -MP -MF ".deps/mouse.Tpo" -c -o mouse.o mouse.cpp; \
        then mv -f ".deps/mouse.Tpo" ".deps/mouse.Po"; else rm -f ".deps/mouse.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT encfilter.o -MD -MP -MF ".deps/encfilter.Tpo" -c -o encfilter.o encfilter.c; \
        then mv -f ".deps/encfilter.Tpo" ".deps/encfilter.Po"; else rm -f ".deps/encfilter.Tpo"; exit 1; fi
encfilter.c:49:1: 警告:“BUFSIZ”重定义
在包含自 encfilter.c:35 的文件中:
/usr/include/stdio.h:105:1: 警告:这是先前定义的位置
encfilter.c: 在函数 ‘DoEncodingFilter’ 中:
encfilter.c:113: 警告:隐式声明函数 ‘memcpy’
encfilter.c:113: 警告:隐式声明与内建函数 ‘memcpy’ 不兼容
if gcc -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT iconv_string.o -MD -MP -MF ".deps/iconv_string.Tpo" -c -o iconv_string.o iconv_string.c; \
        then mv -f ".deps/iconv_string.Tpo" ".deps/iconv_string.Po"; else rm -f ".deps/iconv_string.Tpo"; exit 1; fi
iconv_string.c: 在函数 ‘iconv_string’ 中:
iconv_string.c:77: 警告:传递参数 2 (属于 ‘iconv’)时在不兼容的指针类型间转换
iconv_string.c:129: 警告:传递参数 2 (属于 ‘iconv’)时在不兼容的指针类型间转换
if gcc -DHAVE_CONFIG_H -I. -I. -I..     -funsigned-char -O2 -march=i686 -DNDEBUG -Wall -MT cmdline.o -MD -MP -MF ".deps/cmdline.Tpo" -c -o cmdline.o cmdline.c; \
        then mv -f ".deps/cmdline.Tpo" ".deps/cmdline.Po"; else rm -f ".deps/cmdline.Tpo"; exit 1; fi
g++  -funsigned-char -O2 -march=i686 -DNDEBUG -Wall   -o zhcon  basefont.o big52gbdecoder.o big5decoder.o configfile.o console.o gb2big5decoder.o gbdecoder.o gbkdecoder.o graphdev.o hzdecoder.o jisdecoder.o kscdecoder.o main.o window.o winime.o zhcon.o overspotclient.o nativeinputserver.o inputclient.o inputmanager.o inputserver.o candilist.o uniconinputserver.o nativebarclient.o mouse.o encfilter.o iconv_string.o cmdline.o display/libdisplay.a -lgpm -ldl -lcurses -lutil
make[3]: Leaving directory `/root/Desktop/zhcon-0.2.5/src'
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/src'
Making all in doc
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/doc'
Making all in input
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/input'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/input'
Making all in font
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/font'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/font'
Making all in debian
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/debian'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/debian'
Making all in tools
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5/tools'
if g++ -DHAVE_CONFIG_H -I. -I. -I..      -MT uc2win.o -MD -MP -MF ".deps/uc2win.Tpo" -c -o uc2win.o uc2win.cpp; \
        then mv -f ".deps/uc2win.Tpo" ".deps/uc2win.Po"; else rm -f ".deps/uc2win.Tpo"; exit 1; fi
g++     -o uc2win  uc2win.o  
if g++ -DHAVE_CONFIG_H -I. -I. -I..      -MT win2mb.o -MD -MP -MF ".deps/win2mb.Tpo" -c -o win2mb.o win2mb.cpp; \
        then mv -f ".deps/win2mb.Tpo" ".deps/win2mb.Po"; else rm -f ".deps/win2mb.Tpo"; exit 1; fi
g++     -o win2mb  win2mb.o  
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5/tools'
make[2]: Entering directory `/root/Desktop/zhcon-0.2.5'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/root/Desktop/zhcon-0.2.5'
make[1]: Leaving directory `/root/Desktop/zhcon-0.2.5'
 楼主| 发表于 2006-12-29 09:13:33 | 显示全部楼层
我在inputclient.h和mouse.h,分别给两个文件添加上#include<assert.h>,是装了,但是不能打开输入法,无法输入汉字
回复 支持 反对

使用道具 举报

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

本版积分规则

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