0.下载指定分支
在mongo:github下克隆v4.2版本的分支
1. 相关依赖工具安装
1.1 编译器
能够编译C++17的现代C++编译器
- GCC 8.2 or newer
- Clang 7.0 or newer
输入如下命令即可查看编译器版本
$ gcc -v
$ clang -v
1.2 libcurl
在LInux环境下,需要libcurl库和头文件。Ubuntu/Debian 下, libcurl-dev
由以下3个包提供,安装任意一个即可
libcurl4-openssl-dev
libcurl4-nss-dev
libcurl4-gnutls-dev
我选择安装libcurl4-openssl-dev
$ sudo apt-get install libcurl4-openssl-dev
同时在Ubuntu下,还需要lzma库。因此需要安装liblzma-dev