编译过程中 fatal error: 'fast_float/fast_float.h" file not found

在Ubuntu 22.04 版本的服务器上编译 做了几遍 都报如下错误:

[ 25%] Building CXX object src/sql/parser/CMakeFiles/ob_sql_proxy_parser_objects.dir///__/deps/oblib/src/lib/charset/ob_dtoa.cc.o
/mnt/c/work/Projects/oceanbase-new/oceanbase/deps/oblib/src/lib/charset/ob_dtoa.cc:17:10: fatal error: ‘fast_float/fast_float.h’ file not found
#include <fast_float/fast_float.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [src/sql/parser/CMakeFiles/ob_sql_proxy_parser_objects.dir/build.make:398: src/sql/parser/CMakeFiles/ob_sql_proxy_parser_objects.dir///__/deps/oblib/src/lib/charset/ob_dtoa.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:11219: src/sql/parser/CMakeFiles/ob_sql_proxy_parser_objects.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…

1 个赞

OB社区版本:4.2.1.CE-BP10

1 个赞

哪种方式安装?obd部署的么?编译安装么?

1 个赞

已解决:自己网上下载了一个fast_float包,然后放到/usr/include目录中去,在重新编译(bash build.sh debug --init -j2)

1 个赞

好的