更好的支持 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) ADD_DEFINITIONS(-std=c++0x)
endif() endif()
IF (DEFINED ENC) # cmake .. -DENC=GBK
ADD_DEFINITIONS(-DCPPJIEBA_${ENC}) # IF (DEFINED ENC)
ENDIF() # ADD_DEFINITIONS(-DCPPJIEBA_${ENC})
# ENDIF()
IF("${CMAKE_SYSTEM}" MATCHES "Linux") ADD_SUBDIRECTORY(server)
ADD_SUBDIRECTORY(server) ADD_SUBDIRECTORY(dict)
ADD_SUBDIRECTORY(dict) ADD_SUBDIRECTORY(script)
ADD_SUBDIRECTORY(script) ADD_SUBDIRECTORY(conf)
ADD_SUBDIRECTORY(conf)
endif()
ADD_SUBDIRECTORY(test) ADD_SUBDIRECTORY(test)

View File

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