更好的支持 mac osx 系统

This commit is contained in:
wyy 2014-10-16 00:08:21 +08:00
parent b572597777
commit ad02d2d43e
2 changed files with 13 additions and 16 deletions

View File

@ -11,16 +11,15 @@ IF(APPLE) # mac os
ADD_DEFINITIONS(-std=c++0x)
endif()
IF (DEFINED ENC)
ADD_DEFINITIONS(-DCPPJIEBA_${ENC})
ENDIF()
# cmake .. -DENC=GBK
# IF (DEFINED ENC)
# ADD_DEFINITIONS(-DCPPJIEBA_${ENC})
# ENDIF()
IF("${CMAKE_SYSTEM}" MATCHES "Linux")
ADD_SUBDIRECTORY(server)
ADD_SUBDIRECTORY(dict)
ADD_SUBDIRECTORY(script)
ADD_SUBDIRECTORY(conf)
endif()
ADD_SUBDIRECTORY(server)
ADD_SUBDIRECTORY(dict)
ADD_SUBDIRECTORY(script)
ADD_SUBDIRECTORY(conf)
ADD_SUBDIRECTORY(test)

View File

@ -16,6 +16,7 @@ CppJieba是"结巴"中文分词的C++版本
+ 内置分词服务`server/server.cpp`在linux环境下可安装使用。
+ 项目自带较为完善的单元测试,核心功能中文分词(utf8)的稳定性接受过线上环境检验。
+ 支持载自定义用户词典。
+ 支持 `linux` , `mac osx` 操作系统。
## 用法
@ -32,9 +33,6 @@ cd cppjieba
mkdir build
cd build
cmake ..
# 默认是utf8编码如果要使用gbk编码则使用下句cmake命令
# cmake .. -DENC=GBK
# 需要注意的是单元测试都是针对utf8的测试如果是使用gbk选项的话此测试不通过。
make
```
@ -234,14 +232,14 @@ curl -d "南京市长江大桥" "http://127.0.0.1:11200/"
sudo make install
```
### 服务启动和停止
### 服务启动和停止(仅限 linux 系统)
```
/etc/init.d/cjserver.start >> /dev/null 2>&1
/etc/init.d/cjserver.stop
```
### 卸载服务
### 卸载服务(仅限 linux 系统)
```sh
cd build/
@ -276,11 +274,11 @@ cat install_manifest.txt | sudo xargs rm -rf
[libcppjieba] 是最简单易懂的CppJieba头文件库使用示例。
### `keyword_server`
### keyword\_server
[KeywordServer] 50行搭建一个**中文关键词抽取服务**。
### `ngx_http_cppjieba_module`
### ngx\_http\_cppjieba\_module
如果有需要在`Nginx`中使用分词模块的话,不妨试一下[ngx_http_cppjieba_module].