【本配置过程基于Linux系统】
下载源代码:
wget -O - https://kheafield.com/code/kenlm.tar.gz |tar xz
![](https://img-blog.csdnimg.cn/343366b6499e438bb931b3fca6cb901b.png)
编译:
makdir kenlm/build
cd kenlm/build
cmake .. && make -j4
发现报错:
系统中没有cmake,按照错误提示,执行以下命令:
sudo apt-get install cmake
安装完成后,再次cmake:
cmake ..
又报错:
![](https://img-blog.csdnimg.cn/d64e014d2eca4fcfbb4bd0ad13e60c82.png)
找不到boost,那么就下载它:
sudo apt install libboost-dev libboost-test-dev
安装完成后继续cmake,无语,还报错: ![](https://img-blog.csdnimg.cn/4f0cda1578404f708f0f5743900bb1c4.png)
boost依赖包没装全,索性全装了:
sudo apt-get install libboost-all-dev
对于eigen3这个包,尝试了网上说的方法:
cd ~ && wget -O - https://bitbucket.org/eigen/eigen/get/3.2.8.tar.bz2 |tar xj
有问题:
继续尝试
sudo apt-get install libeigen3-dev
![](https://img-blog.csdnimg.cn/07c76404e4b74b679caccee1ba191bdf.png)
没问题,继续cmake,发现又有包找不到:
根据提示的两个包,下载它们:
sudo apt-get install libbz2-dev liblzma-dev
cmake ..
![](https://img-blog.csdnimg.cn/5241f1e0674b47f29a686ea3bbcf7a88.png)
终于不报错了。然后编译:
sudo make -j4
接下来等待编译的完成:
![](https://img-blog.csdnimg.cn/9a8b71d2c15e486e9c73dd3b795459cf.png)
编译完成后,执行下载:
sudo make install
![](https://img-blog.csdnimg.cn/a079cb2b95c443bcae0141e9d3773ba8.png)
OK, kenlm安装完成~