编译环境:
gcc:9.3.0
ldd version:2.28
arm环境:4.19.36-vhulk1907.1.0.h619.eulerosv2r8.aarch64
请问一下大家,在arm环境中编译nebula-third-party-v3.0的时候,在fbthrift阶段出现以下报错的话,有可能是什么原因导致的呢?有什么办法可以解决?谢谢
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp/transport/TFDTransport.cpp:39:42:warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations]
39 | if (rv < 0 && !std::uncaught_exception()) {
| ^
In file included from source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/new:40,
source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/ext/new_allocator.h:33,
source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/aarch64-vesoft-linux/bits/c++allocator.h:33,
source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/bits/allocator.h:46,
source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/string:41,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp/transport/TFDTransport.h:20,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp/transport/TFDTransport.cpp:17:
source/nebula/third-party/gcc/vesoft/toolset/gcc/9.3.0/include/c++/9.3.0/exception:102:8: note: declared here
102 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __atrribute__ ((__pre__));
| ^~~~~~~~~~~~~~~
In file included from source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.cpp:17:
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.h: In function 'void apache::thrift::frozen::thawField(apache::thrift::frozen::ViewPosition, const apache::thrift::frozen::Field<T>&, apache::thrift::field_ref<T&>)':
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.h:1051:5: warning: 'apache::thrift::unset_unsafe' is deprecated: Use `reset` to clear Thrift fields. [-Wdeprecated-declarations]
1050 | unset_unsafe(ref);
| ^~~~~~~~~~
In file included from source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/gen/module_types_h.h:29,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/thrift/gen-cpp2/frozen_types.h:9,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/schema/MemorySchema.h:26,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.h:49,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.cpp:17:
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/FieldRef.h:1017:51: note: declared here
1017 | constexpr apache::thrift::detail::unset_unsafe_fn unset_unsafe;
| ^~~~~~~~~~
In file included source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/FrozenUtil.h:24,
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/FrozenUtil.cpp:17:
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.h: In function 'void apache::thrift::frozen::thawField(apache::thrift::frozen::ViewPosition, const apache::thrift::frozen::Field<T>&, apache::thrift::field_ref<T&>':
source/nebula/third-party/nebula-third-party-3.0/build/build/fbthrift/source/thrift/lib/cpp2/frozen/Frozen.h:1051:5: warning: 'apache::thrift::unset_unsafe' is deprecated: Use `reset` to clear Thrift fields. [-Wdeprecated-declarations]