LinuxSir.cn,穿越时空的Linuxsir!

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

关于fcitx-2.0.1中变量定义位置引起编译错误问题的解决方法

[复制链接]
发表于 2004-3-4 19:10:41 | 显示全部楼层 |阅读模式
很多人碰到fcitx-2.0.1在redhat和fedora上编译出错,提示:
py.c: In function `DoPYInput':
py.c:471: parse error before `char'
....
py.c:2644: `strTemp' undeclared (first use in this function)
make: *** [py.o] Error 1

这是由于代码中一些变量的定义位置没有遵循ansi c的标准定义在函数体的最前面。鉴于下一个版本的fcitx还要等一段时间才能释出,大家可以用我制作的一个补丁来解决这个问题:
http://xie.freezope.org/upload/Files/fcitx-2.0.1-declared.patch

在大家解开 fcitx-2.0.1.tar.bz2 之后,可以如下操作:
cd fcitx-2.0.1
curl http://xie.freezope.org/upload/Files/fcitx-2.0.1-declared.patch | patch
或者:
cd fcitx-2.0.1
wget http://xie.freezope.org/upload/Files/fcitx-2.0.1-declared.patch
patch < fcitx-2.0.1-declared.patch
或者用浏览器下载fcitx-2.0.1-declared.patch文件到fcitx-2.0.1目录,然后执行:
cd fcitx-2.0.1
patch < fcitx-2.0.1-declared.patch
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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