NebulaGraph:NebulaGraph CPP编译与运行

NebulaGraph:NebulaGraph CPP编译与运行

NebulaGraph CPP 是一款 C++ 语言的客户端,可以连接、管理 NebulaGraph 图数据库。

一、编译NebulaGraph CPP

1.1 下载源码

git clone https://github.com/vesoft-inc/nebula-cpp.git

1.2 编译

# 进入nebula-cpp目录
cd nebula-cpp

# 创建目录 build 并进入该目录
mkdir build && cd build

# 使用 CMake 生成 makefile 文件
# 默认安装路径为/usr/local/nebula,如果需要修改路径,
# 请在下方命令内增加参数 -DCMAKE_INSTALL_PREFIX=<installation_path>
cmake -DCMAKE_BUILD_TYPE=Release ..

# 编译
# 为了适当地加快编译速度,可以使用选项-j并行编译。并行数建议为min(CPU核数,内存(GB)/2)
# 也可以直接make
make -j {N}

1.3 安装NebulaGraph CPP

sudo make install

1.4 更新动态链接库

NebulaGraph Cpp默认安装路径为/usr/local/nebula,库文件的路径为/usr/local/nebula/lib或者/usr/local/nebula/lib64,如果在cmake配置了安装路径,需要做相应的修改

sudo vim /etc/ld.so.conf

# 在文件末尾添加
/usr/local/nebula/lib

# 更新动态链接库
sudo ldconfig

二、运行SessionExample

2.1 进入nebula-cpp中的examples目录

cd nebula-cpp/examples

2.2 编译文件

LIBRARY_PATH=<library_folder_path>:$LIBRARY_PATH g++ -std=c++11 SessionExample.cpp -I<include_folder_path> -lnebula_graph_client -o session_example
  • library_folder_path:NebulaGraph 动态库文件存储路径,默认为/usr/local/nebula/lib

  • include_folder_path:NebulaGraph 头文件存储路径,默认为/usr/local/nebula/include

示例

LIBRARY_PATH=/usr/local/nebula/lib64:$LIBRARY_PATH g++ -std=c++11 SessionExample.cpp -I/usr/local/nebula/include -lnebula_graph_client -o session_example

2.3 运行一下

./sessionExample

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cacique111/article/details/126906386
今日推荐