C++ 开发环境搭建

本文档主要介绍如何获取驱动开发包和配置开发环境。

获取驱动开发包

用户可以从 SequoiaDB 巨杉数据库官网下载对应操作系统版本的 SequoiaDB 驱动开发包。

配置开发环境

  • Linux

    1. 解压下载的驱动开发包

    2. 将压缩包中的 driver 目录,拷贝到开发工程目录中(建议放在第三方库目录下),并命名为"sdbdriver"

    3. sdbdriver/include 目录加入到编译包含目录,并将 sdbdriver/lib 目录加入链接目录,链接方式如下:

      动态链接:

      使用 lib 目录下的 libsdbcpp.so 动态库,g++ 编译参数形式如:

      $ g++ main.cpp -o test -I <PATH>/sdbdriver/include -L <PATH>/sdbdriver/lib -lsdbcpp

      PATH 为 sdbdriver 放置路径;运行程序时,用户需要将 LD_LIBRARY_PATH 路径指定为包含 libsdbcpp.so 动态库的路径。

      $ export LD_LIBRARY_PATH=<PATH>/sdbdriver/lib

      Note:

      如果运行程序时会出现错误提示:

      error while loading shared libraries: libsdbcpp.so: cannot open shared object file: No such file or directory

      表示没有正确设置 LD_LIBRARY_PATH 和 LD_LIBRARY_PATH 是环境变量,建议设置到 /etc/profile 或者应用程序的启动脚本中,避免每次新开终端都需要重新设置。

      静态链接:

      使用 lib 目录下的 libstaticsdbc.a 静态库,g++ 编译参数形式如:

      $ g++ main.cpp -o test -I &lt;path&gt;/sdbdriver/include -L &lt;path&gt;/sdbdriver/lib/ -lstaticsdbcpp -lm -lpthread -ldl
  • Windows

    暂未推出 Windows 驱动开发包

回到顶部