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