zhcon-0.2.6编译问题(打过升级补丁)

编译打包和其他
回复
def
帖子: 848
注册时间: 2009-07-05 19:36

zhcon-0.2.6编译问题(打过升级补丁)

#1

帖子 def » 2009-08-06 21:35

代码: 全选

$ make
make  all-recursive
make[1]: 正在进入目录 `/home/yyn/zhcon/zhcon-0.2.5'
Making all in src
make[2]: 正在进入目录 `/home/yyn/zhcon/zhcon-0.2.5/src'
Making all in display
make[3]: 正在进入目录 `/home/yyn/zhcon/zhcon-0.2.5/src/display'
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
fblinear4.cpp: In member function ‘virtual void FBLinear4::FillRect(int, int, int, int, int)’:
fblinear4.cpp:75: 错误: ‘memset’在此作用域中尚未声明
make[3]: *** [fblinear4.o] 错误 1
make[3]:正在离开目录 `/home/yyn/zhcon/zhcon-0.2.5/src/display'
make[2]: *** [all-recursive] 错误 1
make[2]:正在离开目录 `/home/yyn/zhcon/zhcon-0.2.5/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/yyn/zhcon/zhcon-0.2.5'
make: *** [all] 错误 2
怎么回事???
头像
arkansas_ubuntu
帖子: 56
注册时间: 2010-05-18 10:00

Re: zhcon-0.2.6编译问题(打过升级补丁)

#2

帖子 arkansas_ubuntu » 2010-05-20 11:56

虽然是老贴,还是回一下,在ubuntu10.04中,用新立德软件管理器安装的zhcon不好用,很多功能用不了,我就尝试自己编译zhcon来安装,但是问题多多,比cce的问题还多,我成功地编译安装了cce,建议你装cce. 请看http://forum.ubuntu.org.cn/viewtopic.php?f=56&t=273571
我不知道源上打包好的zhcon是在什么条件下编译的,我遇到的问题:只有拼音输入,只有半角,没有状态行,其他任何man上说明的组合键都不起作用。查了一下源码,打完0.2.6补丁后的zhcon的源码语法还是缺很多,出现“‘memset’在此作用域中尚未声明”错误是因为相应的.cpp文件缺少
#include <cstring>
加上就好,但是我尝试了zhcon,真是问题多多,很多文件除了要加#include <cstring>,还要加#include <cstdlib> (如果出现“'abs' was not declared in this scope”错误)。也要修改cce编译出问题的lcmi.h文件,即使修改之后,编译的时候还会找不到某个头文件,我还是用成功编译安装的cce写中文了。
zhcon和cce对lynx支持较好,但对w3m支持不好,如果使用w3m,还是用fbterm。
Ubuntu论坛中的PLMM数目比Linux下的病毒数目还少,所以
就不用想了,如果你真的碰上了,恭喜,请执行以下命令:
sudo mount -t french /dev/mouth0 /mnt/kiss
french这个参数可以用man kiss查到。别忘了umount,否则
buffer内的数据会丢失。
头像
arkansas_ubuntu
帖子: 56
注册时间: 2010-05-18 10:00

Re: zhcon-0.2.6编译问题(打过升级补丁)

#3

帖子 arkansas_ubuntu » 2010-05-22 11:40

这两天和编译纯控制台下的中文平台干上了,cce-0.51、fbterm-ucimf和zhcon-0.2.6都成功编译,但是安装后发现以下问题。
cce-0.51对16:9的宽屏幕支持不好,刷新有问题。
fbterm-ucimf总出现一个讨厌的132,倒是能输入中文,可是无法切换全角和半角,我个人认为写中文就得用中文标点符号,写英文用英文标点符号。不要混淆。
zhcon-0.2.6,花了一个多小时在编译出错的那些文件或相应的头文件上加入诸如下列包含:
#include <cstring>
#include <cstdlib>
#include <cctype>
#include <algorithm>
之后就一定能编译成功。
可是问题依旧,这个编译安装的zhcon和用新立德软件包下载的安装包一模一样,问题也一样,尝试了kbd_mode -a之后依然无法切换输入法,只有拼音输入法,无法切换全角半角。
希望大虾指点迷津!
Ubuntu论坛中的PLMM数目比Linux下的病毒数目还少,所以
就不用想了,如果你真的碰上了,恭喜,请执行以下命令:
sudo mount -t french /dev/mouth0 /mnt/kiss
french这个参数可以用man kiss查到。别忘了umount,否则
buffer内的数据会丢失。
头像
Allen1st
帖子: 404
注册时间: 2008-11-08 9:28

Re: zhcon-0.2.6编译问题(打过升级补丁)

#4

帖子 Allen1st » 2010-10-06 19:32

果然出现“'abs' was not declared in this scope”错误...
凸-_-
回复