|
楼主 |
发表于 2003-12-31 15:09:50
|
显示全部楼层
改动
1.编译时,scim需要一个stdint.h文件,frebsd里面没有。我看了看好像只是类型的 定义,我自己从别的地方copy了一个来增加了。同时也_stdint.h和_type.h。同样是x86 32位机器理论上应该没问题的。
2.注释掉了scim_private.h的47行。
3.编译找不到iconv.h,系统里有在sys/iconv.h但是没有iconv_t的定义,所以我用ports里面的iconv 2.0里的iconv.h替代了。
4.ICONV_CONST 没定义,我改为了const
5.make的时候会报找不到iconv_open,iconv_close和iconv函数,我自己改了Makefile,在X_LIBS中加上了-liconv。
6. 你在scim_socket_frontend.cpp里用了time函数产生随机,要加上#include "time.h",不然会报错。
7. scim_generic_table.cpp中的for循环使用时类型uint定义变量i报错,好像没有这种类型我改成uint32。
8.scim_make_table.cpp找不到iswspace,iswpunct,iswdigit函数定义,我自己加上了。
注意好像freebsd4.9 ports里有关iconv的库有两个我还没搞懂,一个是iconv2,另一个是libbiconv。ports的东西一般装在/usr/local下面。
希望对你有所帮助! |
|