-
Notifications
You must be signed in to change notification settings - Fork 7
关于 Windows 平台编译的说明
dongrixinyu edited this page Aug 13, 2024
·
3 revisions
主要问题在于 windows环境的编译, 我在windows x86_64 上进行编译。
- 0、需要先安装几个软件命令,cmake.exe、mingw32-make.exe、x86_64-w64-mingw32-gcc.exe。
- 1、git clone
$ git clone https://github.com/dongrixinyu/jiojio
- 2、编译
$ cd jiojio\jiojio\jiojio_cpp\build 没有的话就自己创建
$ cmake .. -G "MinGW Makefiles" -DPYTHON_INCLUDE_DIRS="C:\\Program Files\\Python38\\include" -DPYTHON_LIBRARIES="C:\\Program Files\\Python38\\libs\\python38.lib" -DNUMPY_INCLUDE_DIRS="C:\\Program Files\\Python38\\lib\\site-packages\\numpy\\core\\include" -DNUMPY_LIBRARIES_DIR="C:\\Program Files\\Python38\\lib\\site-packages\\numpy\\core" -DNUMPY_LIBRARIES_FILENAME="_multiarray_umath.cp38-win_amd64.pyd" -DCMAKE_C_COMPILER="C:/Program Files/mingw64_GCC8.1/mingw64/bin/x86_64-w64-mingw32-gcc.exe"
$ mingw32-make.exe
在这里,需要根据自己的 Python 依赖路径配置参数。指定 C 编译器,指定生成器。
- 3、安装 jiojio即可
$ cd jiojio
$ pip install -e .
安装完毕,这样就可以开始在 windows 上做分词啦,速度相当快。