LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: cooleyes

共创输入法ccinput0.3 @ scim 1.0

[复制链接]
发表于 2004-9-24 21:10:54 | 显示全部楼层
cooleyes能给我你的联系方式吗?(QQ or msn or yahoo),我对你移植fcitx比较有兴趣
 楼主| 发表于 2004-9-24 22:39:14 | 显示全部楼层
发表于 2004-9-28 14:45:12 | 显示全部楼层
不能导入模块
 楼主| 发表于 2004-9-28 23:58:25 | 显示全部楼层
最初由 cage 发表
不能导入模块

把出错信息贴出来看看?
发表于 2004-9-30 02:31:26 | 显示全部楼层
在gentoo下面还是不能编译
不知道为什么
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/scim-1.0/ -I../../src    -g -O2 -c -o scim_ccin_server.lo `test -f 'scim_ccin_server.cpp' || echo'./'`scim_ccin_server.cpp
rm -f .libs/scim_ccin_server.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/scim-1.0/ -I../../src -g -O2 -c scim_ccin_server.cpp -MT scim_ccin_server.lo -MD -MP -MF .deps/scim_ccin_server.TPlo  -fPIC -DPIC -o .libs/scim_ccin_server.lo
scim_ccin_server.cpp:160: error: `dgettext' was not declared in this scope
scim_ccin_server.cpp:161: error: `dgettext' was not declared in this scope
scim_ccin_server.cpp: In function `unsigned int
   ccin_LTX_scim_imengine_module_init(const scim::ConfigPointer&)':
scim_ccin_server.cpp:205: error: `dgettext' undeclared (firstuse this
   function)
scim_ccin_server.cpp:205: error: (Each undeclared identifier is reported only
   once for each function it appears in.)
scim_ccin_server.cpp: In member function `virtual scim::WideString
   CcinServerFactory::get_help() const':
scim_ccin_server.cpp:395: error: `dgettext' undeclared (firstuse this
   function)
scim_ccin_server.cpp: In member function `void
   CcinServerInstance::refresh_status_property()':
scim_ccin_server.cpp:1671: error: `bindtextdomain' undeclared(first use this
   function)
scim_ccin_server.cpp:1672: error: `textdomain' undeclared (first use this
   function)
scim_ccin_server.cpp:1673: error: `bind_textdomain_codeset' undeclared (first
   use this function)
scim_ccin_server.cpp:1675: error: `dgettext' undeclared (first use this
   function)
make[3]: *** [scim_ccin_server.lo] 错误 1
make[3]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0/scim/IMEngine'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0/scim'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0'
make: *** [all] 错误 2
 楼主| 发表于 2004-9-30 08:52:29 | 显示全部楼层
最初由 NBgg 发表
在gentoo下面还是不能编译
不知道为什么
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/scim-1.0/ -I../../src    -g -O2 -c -o scim_ccin_server.lo `test -f 'scim_ccin_server.cpp' || echo'./'`scim_ccin_server.cpp
rm -f .libs/scim_ccin_server.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/scim-1.0/ -I../../src -g -O2 -c scim_ccin_server.cpp -MT scim_ccin_server.lo -MD -MP -MF .deps/scim_ccin_server.TPlo  -fPIC -DPIC -o .libs/scim_ccin_server.lo
scim_ccin_server.cpp:160: error: `dgettext' was not declared in this scope
scim_ccin_server.cpp:161: error: `dgettext' was not declared in this scope
scim_ccin_server.cpp: In function `unsigned int
   ccin_LTX_scim_imengine_module_init(const scim::ConfigPointer&)':
scim_ccin_server.cpp:205: error: `dgettext' undeclared (firstuse this
   function)
scim_ccin_server.cpp:205: error: (Each undeclared identifier is reported only
   once for each function it appears in.)
scim_ccin_server.cpp: In member function `virtual scim::WideString
   CcinServerFactory::get_help() const':
scim_ccin_server.cpp:395: error: `dgettext' undeclared (firstuse this
   function)
scim_ccin_server.cpp: In member function `void
   CcinServerInstance::refresh_status_property()':
scim_ccin_server.cpp:1671: error: `bindtextdomain' undeclared(first use this
   function)
scim_ccin_server.cpp:1672: error: `textdomain' undeclared (first use this
   function)
scim_ccin_server.cpp:1673: error: `bind_textdomain_codeset' undeclared (first
   use this function)
scim_ccin_server.cpp:1675: error: `dgettext' undeclared (first use this
   function)
make[3]: *** [scim_ccin_server.lo] 错误 1
make[3]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0/scim/IMEngine'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0/scim'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/private/ccinput-cooleyes-0.3.0'
make: *** [all] 错误 2

呵呵,错误不是很明显吗
你没有dgettext
你可以修改scim_ccin_server.cpp

#define _(String) dgettext(INPUT_METHOD_NAME,String)
#define N_(String) (String)
改成
#ifdef HAVE_GETTEXT
  #include <libintl.h>
  #define _(String) dgettext(INPUT_METHOD_NAME,String)
  #define N_(String) (String)
#else
  #define _(String) (String)
  #define N_(String) (String)
  #define bindtextdomain(Package,Directory)
  #define textdomain(domain)
  #define bind_textdomain_codeset(domain,codeset)
#endif

但这样,基本上你看到的输入法名称,属性值等都是英文的了
其实你把dgettext装上就ok了
发表于 2004-9-30 10:33:07 | 显示全部楼层
dgettext包含在哪个包里面呢?我查找了一下google发现很多和php有关
我已经安装了php了,但是还是不行
 楼主| 发表于 2004-9-30 10:42:17 | 显示全部楼层
最初由 NBgg 发表
dgettext包含在哪个包里面呢?我查找了一下google发现很多和php有关
我已经安装了php了,但是还是不行

liblocale-gettext-perl
 楼主| 发表于 2004-9-30 10:49:12 | 显示全部楼层
最初由 cooleyes 发表
liblocale-gettext-perl

呵呵,好像是libgettext
发表于 2004-9-30 11:11:40 | 显示全部楼层
最初由 cooleyes 发表
把出错信息贴出来看看?



编译正常
debian sarge

Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading IMEngine module: ccin ...
Failed to load ccin IMEngine module.
Loading IMEngine module: pinyin ...
    Loading IMEngine Factory 0 ... : OK
pinyin IMEngine module is successfully loaded.
Loading IMEngine module: rawcode ...
    Loading IMEngine Factory 0 ... : Disabled
No Factory loaded from rawcode IMEngine module!
Loading IMEngine module: table ...
    Loading IMEngine Factory 0 ... : Disabled
    Loading IMEngine Factory 1 ... : Disabled
    Loading IMEngine Factory 2 ... : Disabled
    Loading IMEngine Factory 3 ... : Disabled
    Loading IMEngine Factory 4 ... : Disabled
    Loading IMEngine Factory 5 ... : Disabled
    Loading IMEngine Factory 6 ... : Disabled
    Loading IMEngine Factory 7 ... : Disabled
    Loading IMEngine Factory 8 ... : Disabled
    Loading IMEngine Factory 9 ... : Disabled
    Loading IMEngine Factory 10 ... : Disabled
    Loading IMEngine Factory 11 ... : Disabled
    Loading IMEngine Factory 12 ... : Disabled
    Loading IMEngine Factory 13 ... : Disabled
    Loading IMEngine Factory 14 ... : Disabled
    Loading IMEngine Factory 15 ... : Disabled
    Loading IMEngine Factory 16 ... : OK
    Loading IMEngine Factory 17 ... : Disabled
    Loading IMEngine Factory 18 ... : Disabled
    Loading IMEngine Factory 19 ... : Disabled
table IMEngine module is successfully loaded.
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
Launching a SCIM process with x11...
Loading socket Config module ...
Creating backend ...
Loading IMEngine module: socket ...
    Loading IMEngine Factory 0 ... : OK
    Loading IMEngine Factory 1 ... : OK
    Loading IMEngine Factory 2 ... : OK
socket IMEngine module is successfully loaded.
Loading x11 FrontEnd module ...
Starting SCIM as daemon ...
SCIM has been successfully launched.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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