What commit of HBase and native-client are you building? I fixed that
problem here
<https://github.com/apache/hbase/commit/fe1fc25fba52b6b07454b4e1b6dc9afe533ecbbe>
.

On Wed, Dec 16, 2020 at 9:13 AM 杭研-闵涛 <[email protected]> wrote:

> Hi all, We are trying to use a C++ hbase client to access hbase service.
> We found https://github.com/apache/hbase-native-client may be what we
> needs. After prepared the building environment and successfully excuted
> ‘cmake  .’ ,  the error occurred during processing ‘make -j’.
>
> Error info :
> [  4%] Built target boost
> [  4%] Built target ZooKeeper
> [  6%] Built target facebook-folly-proj
> [  8%] Built target facebook-wangle-proj
> [  8%] Building CXX object
> CMakeFiles/hbaseclient-static.dir/src/hbase/serde/rpc-serde.cc.o
> [  9%] Building CXX object
> CMakeFiles/hbaseclient-shared.dir/src/hbase/serde/rpc-serde.cc.o
> /usr/src/hbase/hbase-native-client/src/hbase/serde/rpc-serde.cc:32:27:
> fatal error: utils/version.h: No such file or directory
> compilation terminated.
> CMakeFiles/hbaseclient-static.dir/build.make:2254: recipe for target
> 'CMakeFiles/hbaseclient-static.dir/src/hbase/serde/rpc-serde.cc.o' failed
> make[2]: ***
> [CMakeFiles/hbaseclient-static.dir/src/hbase/serde/rpc-serde.cc.o] Error 1
> CMakeFiles/Makefile2:107: recipe for target
> 'CMakeFiles/hbaseclient-static.dir/all' failed
> make[1]: *** [CMakeFiles/hbaseclient-static.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> /usr/src/hbase/hbase-native-client/src/hbase/serde/rpc-serde.cc:32:27:
> fatal error: utils/version.h: No such file or directory
> compilation terminated.
> CMakeFiles/hbaseclient-shared.dir/build.make:2254: recipe for target
> 'CMakeFiles/hbaseclient-shared.dir/src/hbase/serde/rpc-serde.cc.o' failed
> make[2]: ***
> [CMakeFiles/hbaseclient-shared.dir/src/hbase/serde/rpc-serde.cc.o] Error 1
> CMakeFiles/Makefile2:599: recipe for target
> 'CMakeFiles/hbaseclient-shared.dir/all' failed
> make[1]: *** [CMakeFiles/hbaseclient-shared.dir/all] Error 2
> Makefile:138: recipe for target 'all' failed
> make: *** [all] Error 2
>  According to the error info, It seems forget to put utils/version.h into
> including directories. I tried to find the version.h but failed. Have
> anyone
> successfully built this C++ client library? Any advice would be
> appreciated.
>
> Thanks,
>
> Mintao
>
>

Reply via email to