## 源码编译安装Anakin ##

我们已经在CentOS 7.3上成功的安装和测试了Anakin，对于其他操作系统，我们将很快支持。

### 安装概览 ###

* [在CentOS上安装 Anakin]()
* [在Ubuntu上安装 Anakin]()
* [在ARM上安装 Anakin](./anakin_run_on_arm.html)
* [验证安装]()


### 在CentOS上安装 Anakin ###
#### 1. 系统要求 ####

*  make 3.82+
*  cmake 2.8.12+
*  gcc 4.8.2+
*  g++ 4.8.2+

#### 2. 编译CPU版Anakin ####

暂时不支持

#### 3. 编译支持NVIDIA GPU的Anakin ####

- 3.1. 安装依赖

  - 3.1.1 protobuf

  ```
    > git clone https://github.com/google/protobuf
    > cd protobuf
    > git submodule update --init --recursive
    > ./autogen.sh
    > ./configure --prefix=/path/to/your/insall_dir
    > make
    > make check
    > make install
    > sudo ldconfig
  ```

  如安装protobuf遇到任何问题，请访问[这里](https://github.com/google/protobuf/blob/master/src/README.md)

- 3.2 CUDA Toolkit

  - [CUDA 8.0](https://developer.nvidia.com/cuda-zone) or higher, 具体信息参见[NVIDIA's documentation](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/).
  - [cuDNN v7](https://developer.nvidia.com/cudnn), 具体信息参见[NVIDIA's documentation](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/).

- 3.3  编译Anakin

  ```
    > git clone https:/xxxxx
    > cd anakin
    > mkdir build
    > camke ..
    > make
  ```

#### 4. 编译支持AMD GPU的Anakin ####

暂时还不支持


### 在Ubuntu上安装 Anakin ###

暂时还不支持


### 在ARM上安装 Anakin ###

请参考[ARM安装文档](./anakin_run_on_arm.html)

### 验证安装 ###

安装完成后，如果没有报错信息，你可以通过运行 `output/unit_test`路径下的单测示例验证是否编译成功。
