LinuxSir.cn,穿越时空的Linuxsir!

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

how to complie XSIM ?

[复制链接]
发表于 2002-9-18 02:37:20 | 显示全部楼层 |阅读模式
I finished install xsim. but I cant run it.

[root@KuyeWorkstation xsim-0.3.8.6-pre]# ./configure --with-cn-locale=GB2312 --with-qt3-includes=/usr/lib/qt3/include --with-qt3-libraries=/usr/lib/qt3/lib --with-bdb4-cxx=/usr/local --enable-mdk-patch
...
[root@KuyeWorkstation xsim-0.3.8.6-pre]# make
.........................
[root@KuyeWorkstation xsim-0.3.8.6-pre]# xsim
XSIM: Failed opening share library: /usr/local/xsim/plugins/jianpin.so
/usr/local/xsim/plugins/jianpin.so: undefined symbol: __dso_handle

This is /etc/ld.so.conf :
/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/local/lib
/usr/local/xsim/plugins/

My gcc is version 3.2.
Who can help me ?!
By the way. is XSIM support GNOME2 ? I like GNOME better than KDE.
发表于 2002-9-26 06:07:53 | 显示全部楼层
看xsim-0.3.9.2/README.cn的文档。
在X下打开一个console执行
        %export XMODIFIERS=@im=XSIM
        %<your application>
        以上的命令必须在同一个console里执行
 楼主| 发表于 2002-9-26 06:15:18 | 显示全部楼层

我已经知道怎么解决了

直接把包含__dso_handle 这个符号的crtbegin.o加入makefile联接到两个plugin里就能用了如:
修改 xsim-0.3.8.6-pre/plugins/IMs/jianpin/Makefile, 在 OBJS=simpleim.o simpleimc.o pyphraser.o 后加入 /usr/lib/gcc-lib/i586-mdk-linux/3.2/crtbegin.o

五笔插件的 makefile 也是这样改
然后重新编译
发表于 2002-10-5 04:13:58 | 显示全部楼层

用xsim3.9.3编译不会出现这种情况

我用3。8。6时也遇到过
用3。9。3就不会了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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