当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 自编译安装zhcon0.2.6的方法(最新版本,支持utf-8,已经做成deb包了)
帖子发表于 : 2006-07-02 1:28 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
http://sourceforge.net/projects/zhcon/ 下载最新的源码包zhcon-0.2.5.tar.gz和补丁包zhcon-0.2.5-to-0.2.6.diff.gz
我用代理,在下载补丁包的时候,浏览器把源代码直接显示出来了,如果是我这种情况的话
请把浏览器上显示出来的代码复制下来另存为zhcon-0.2.5-to-0.2.6.diff
然后
代码:
gzip zhcon-0.2.5-to-0.2.6.diff

下面就可以开始安装zhcon了,在编译zhcon之前
请先
代码:
sudo apt-get install libncurses5-dev

然后
代码:
tar zxf zhcon-0.2.5.tar.gz
cd zhcon-0.2.5
zcat ../zhcon-0.2.5-to-0.2.6.diff.gz | patch -p1
sudo ./configure
sudo make
sudo make install

好了
代码:
zhcon --utf8


或者下载deb包直接安装,但是这个包我没有测试过,不敢保证有用
附件太大,晕倒~~
无语了,想传到ftp.ubuntu.org.cn,一个小时才传了130多K,算了
需要的自己编译吧

谢谢zhan编译上传的包,下载地址:
代码:
http://ftp.ubuntu.org.cn/software/zhcon-0.2.6-1_i386.deb


_________________
被时间羁绊,被邪恶包围……空气稀薄


最后由 sigma 编辑于 2006-07-03 21:31,总共编辑了 10 次

页首
 用户资料  
 
2 楼 
 文章标题 : 请指教
帖子发表于 : 2006-07-02 9:10 

注册: 2006-05-29 11:08
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
代码:
root@ubuntulhj:/down/zhcon-0.2.5# make
make  all-recursive
make[1]: Entering directory `/down/zhcon-0.2.5'
Making all in src
make[2]: Entering directory `/down/zhcon-0.2.5/src'
Making all in display
make[3]: Entering directory `/down/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 `/down/zhcon-0.2.5/src/display'
make[3]: Entering directory `/down/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: warning: "BUFSIZ" redefined
In file included from encfilter.c:35:
/usr/include/stdio.h:105:1: warning: this is the location of the previous definition
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: 警告: passing argument 2 of ‘libiconv’ from incompatible pointer type
iconv_string.c:129: 警告: passing argument 2 of ‘libiconv’ from incompatible pointer type
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 -limmclient -ldl -lcurses -lutil
encfilter.o: In function `CleanupEncodingFilter':encfilter.c:(.text+0x26):对‘libiconv_close’未定义的引用
:encfilter.c:(.text+0x44):对‘libiconv_close’未定义的引用
encfilter.o: In function `SetupEncodingFilter':encfilter.c:(.text+0x73):对‘libiconv_open’未定义的引用
:encfilter.c:(.text+0x8b):对‘libiconv_open’未定义的引用
:encfilter.c:(.text+0xdf):对‘libiconv_close’未定义的引用
encfilter.o: In function `DoEncodingFilter':encfilter.c:(.text+0x14a):对‘libiconv’未定义的引用
iconv_string.o: In function `iconv_string':iconv_string.c:(.text+0x1a):对‘libiconv_open’未定义的引用
:iconv_string.c:(.text+0x7b):对‘libiconv’未定义的引用
:iconv_string.c:(.text+0xfd):对‘libiconv’未定义的引用
:iconv_string.c:(.text+0x147):对‘libiconv’未定义的引用
:iconv_string.c:(.text+0x17e):对‘libiconv’未定义的引用
:iconv_string.c:(.text+0x198):对‘libiconv_close’未定义的引用
:iconv_string.c:(.text+0x20c):对‘libiconv’未定义的引用
:iconv_string.c:(.text+0x22e):对‘libiconv_close’未定义的引用
:iconv_string.c:(.text+0x25a):对‘libiconv_close’未定义的引用
:iconv_string.c:(.text+0x273):对‘libiconv_close’未定义的引用
collect2: ld 返回 1
make[3]: *** [zhcon] 错误 1
make[3]: Leaving directory `/down/zhcon-0.2.5/src'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/down/zhcon-0.2.5/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/down/zhcon-0.2.5'
make: *** [all] 错误 2


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-07-02 16:45 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
有可能是你的源代码下载的有问题
你看一下../zhcon-0.2.5/src/iconv_string.c这个文件,看文件的前面有没有这两行
代码:
#include "iconv_string.h"
#include <iconv.h>

然后再看一下,../zhcon-0.2.5/src/目录下面有没有iconv_string.h这个文件


_________________
被时间羁绊,被邪恶包围……空气稀薄


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 自编译安装zhcon0.2.6的方法(最新版本,支持utf-8,已经做成deb包了)
帖子发表于 : 2006-07-02 19:27 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
--


_________________
被时间羁绊,被邪恶包围……空气稀薄


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-07-03 13:49 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
多谢这位大哥
我已经安装好了


_________________
目前负债150多万


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-07-03 18:25 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
看到源码有 debian的目录,简单打了个包,上传了
代码:
wget http://ftp.ubuntu.org.cn/software/zhcon-0.2.6-1_i386.deb

直接下载。
稍微试了一下,没有问题的说
==================================
发现问题:最好先安装源里面的 zhcon, 然后再安装这个,否则会提示缺少一些库文件。
打包功夫不到家,见笑了~。

==========================================
==========================================
上面那个包有问题,那个 depends 没有写,所以出现安装了不能用的情况,删除了。见谅!新弄了一个。
代码:
wget http://ftp.ubuntu.org.cn/software/ zhcon_0.2.6-ubuntu1_i386.deb

依赖关系没有问题了,会提示缺少哪些包的。装一遍不成的话,用 sudo apt-get -f install 即可。


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


最后由 zhan 编辑于 2006-07-08 0:41,总共编辑了 2 次

页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-07-03 21:29 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
恩,谢谢zhan,我正愁着传不上去呢


_________________
被时间羁绊,被邪恶包围……空气稀薄


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-07-05 3:34 
头像

注册: 2006-02-27 20:19
帖子: 599
地址: works system
送出感谢: 0 次
接收感谢: 0 次
我下载了这个deb包,安装了,运行时提示缺少库文件libimm_server.so.0这是怎么回事阿??


_________________
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-07-05 21:04 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
把这个包装上试试看unicon-imc2


_________________
被时间羁绊,被邪恶包围……空气稀薄


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-07-07 16:17 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
madoldman 写道:
我下载了这个deb包,安装了,运行时提示缺少库文件libimm_server.so.0这是怎么回事阿??

我的问题,包没有打好。还需要 libpath什么的 和这个,我想新弄一个。哎


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-07-08 7:16 
头像

注册: 2006-06-01 22:45
帖子: 439
地址: Fujian
送出感谢: 0 次
接收感谢: 0 次
to zhan :是libpth吧,源里的zhcon就依赖libpth和unicon-imc2的


_________________
被时间羁绊,被邪恶包围……空气稀薄


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-08-21 17:43 

注册: 2006-08-21 17:41
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
呵呵,请问一下sudoers里面怎么把安装软件的命令也加进去啊?
我试了一下,只能加make命令,configure和make install命令怎么加进去那?
谢谢!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 自编译安装zhcon0.2.6的方法(最新版本,支持utf-8,已经做成deb包了)
帖子发表于 : 2012-10-08 20:27 

注册: 2012-10-08 20:23
帖子: 1
系统: debian6
送出感谢: 0 次
接收感谢: 0 次
地址失效了 请问楼主还能重新发一个有效链接吗 或者发我邮件emacs23at163.com 不胜感激


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


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

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

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