解决了,是Greta的问题影响到了scws_free_tops,将项目设置改为MFC静态连接就可以了
这个dll和php版本有关,我的php用的最新版5.3版,配置也没有成功。建议官方弄个不依赖dll的。
setMulti() 方法 public XSTokenizerScws setMulti(int $mode=3) $mode int 复合选项, 值范围 0~15 默认为值为 3, 可使用常量组合: SCWS_MULTI_SHORT|SCWS_MULTI_DUALITY|SCWS_MULTI_ZMAIN|SCWS_MULTI_ZALL {return} XSTokenizerScws 返回对象本身以支持串接操...
en这样解决也比较简单可靠,又避免把scws装到/usr/local中去混杂在一起
...有发布新的 1.1.4版本。 建议直接用对像操作方式,即 $scws = scws_new(); $scws->get_result(); 用对像操作方式就没有这个问题。 [/quote] 谢谢解答
我也是。在Ubuntu 12.04,中安装不成功 root@ubuntu:/home/mrfer/scws-1.2.0# ./configure --prefix=/usr/local/scws ; make ; make install checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk......
[code]loading@opensuse:~/Downloads/scws/scws-1.2.1/phpext> ./configure --with-scws=/usr/local/scws --with-php-config=/usr/bin/php-config configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... ...
运行 configure 时有没有正确的指定了 scws 的路径呢, 看这样的提示应该是有一些头文件丢失导致了struct 定义缺失, 所以就大量的 .h 出现语法错误. 看你这里的提示应该是缺省 pthread 库... 检查一下吧
https://code.google.com/p/http-scws/ 用这个配合sphinx, 我就是这么干的