@@ -64,14 +69,14 @@ MacOS systems with x86_64 (Big Sur 11.5 or later recommended):
```bash
go: >= 1.18
cmake: >= 3.18
llvm: >= 12
llvm: >= 15
```
MacOS systems with Apple Silicon (Monterey 12.0.1 or later recommended):
```bash
go: >= 1.17(Arch=ARM64)
go: >= 1.18(Arch=ARM64)
cmake: >= 3.18
llvm: >= 13
llvm: >= 15
```
...
...
@@ -92,7 +97,7 @@ $ gcc --version
$ make --version
```
#### CMake
#### CMake & Conan
The algorithm library of Milvus, Knowhere is written in c++. CMake is required in the Milvus compilation. If you don't have it, please follow the instructions in the [Installing CMake](https://cmake.org/install/).
...
...
@@ -101,7 +106,16 @@ Confirm that cmake is available:
```shell
$ cmake --version
```
Note: 3.18 or higher cmake version is required to build Milvus.
Note: 3.25 or higher cmake version is required to build Milvus.
Milvus uses Conan to manage third-party dependencies for c++.
Install Conan
```shell
pip install conan==1.58.0
```
Note: Conan version 2.x is not currently supported, please use version 1.58.
#### Go
...
...
@@ -126,7 +140,7 @@ Milvus depends on etcd, Pulsar and MinIO. Using Docker Compose to manage these i
To build the Milvus project, run the following command:
```shell
$ make milvus
$ make
```
If this command succeed, you will now have an executable at `bin/milvus` off of your Milvus project directory.