Loading [MathJax]/jax/output/HTML-CSS/jax.js
1 Star 1 Fork 0

SummerGao/iotdb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Building C++ Client

To compile cpp client, add "-P client-cpp" option to maven build command.

The compiling requires the module "compile-tools" to be built first. For more information, please refer to "compile-tools/README.md".

Compile and Test:

mvn integration-test -P client-cpp -pl client-cpp,server -am -Diotdb.test.skip=true -Dtsfile.test.skip=true -Djdbc.test.skip=true

To compile on Windows, please install Boost first and add following Maven settings:

-Dboost.include.dir=${your boost header folder} -Dboost.library.dir=${your boost lib (stage) folder}` 

e.g.,

mvn integration-test -P client-cpp -pl client-cpp,server,example/client-cpp-example -am 
-D"iotdb.test.skip"=true -D"tsfile.test.skip"=true -D"jdbc.test.skip"=true 
-D"boost.include.dir"="D:\boost_1_75_0" -D"boost.library.dir"="D:\boost_1_75_0\stage\lib"

If the compilation finishes successfully, the packaged zip file will be placed under "client-cpp/target/client-cpp-project.versioncpp{os}.zip".

On Mac machines, the hierarchy of the package should look like this:

.
+-- client
|   +-- include
|       +-- Session.h
|       +-- TSIService.h
|       +-- rpc_types.h
|       +-- rpc_constants.h
|       +-- thrift
|           +-- thrift_headers...
|   +-- lib
|       +-- libiotdb_session.dylib
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/summergaolib/iotdb.git
git@gitee.com:summergaolib/iotdb.git
summergaolib
iotdb
iotdb
master

搜索帮助