从源码编译

本文档主要描述 TuGraph 从源码进行编译。

1.前置条件

推荐在linux系统下搭建TuGraph。同时docker环境是个不错的选择,如果你想设置一个新的环境,请参考Dockerfile

2.编译介绍

以下是编译TuGraph的步骤:

  1. 如果需要web接口运行deps/build_deps.sh,不需要web接口则运行SKIP_WEB=1 deps/build_deps.sh

  2. 根据容器系统信息执行cmake .. -DOURSYSTEM=centos或者cmake .. -DOURSYSTEM=ubuntu,如果需要shell运行lgraph_cypher,加上-DENABLE_PREDOWNLOAD_DEPENDS_PACKAGE=1

  3. make

  4. make package 或者 cpack --config CPackConfig.cmake

示例:tugraph/tugraph-compile-centos7Docker环境

$ git clone --recursive https://github.com/TuGraph-family/tugraph-db.git
$ cd tugraph-db
$ deps/build_deps.sh
$ mkdir build && cd build
$ cmake .. -DOURSYSTEM=centos -DENABLE_PREDOWNLOAD_DEPENDS_PACKAGE=1
$ make
$ make package