ridy-0204 commented on issue #354:
URL: 
https://github.com/apache/rocketmq-client-cpp/issues/354#issuecomment-2026743513

   `[100%] Linking CXX shared library 
/tmp/rocketmq2.2/rocketmq-client-cpp/bin/librocketmq.dylib
   cd /tmp/rocketmq2.2/rocketmq-client-cpp/build/project && 
/opt/homebrew/Cellar/cmake/3.29.0/bin/cmake -E cmake_link_script 
CMakeFiles/rocketmq_shared.dir/link.txt --verbose=1
   /Library/Developer/CommandLineTools/usr/bin/c++ -O3 -DNDEBUG -arch arm64 
-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -dynamiclib 
-Wl,-headerpad_max_install_names -o 
/tmp/rocketmq2.2/rocketmq-client-cpp/bin/librocketmq.dylib -install_name 
@rpath/librocketmq.dylib 
CMakeFiles/rocketmq_shared.dir/__/src/ClientRemotingProcessor.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/MQAdminImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/MQClientAPIImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/MQClientImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/MQClientInstance.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/MQClientManager.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/ClientRPCHook.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/MQVersion.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/MessageSysFlag.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/NamespaceUtil.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/PermName.cpp.o 
CMakeFiles/rocketmq_shared.dir/
 __/src/common/PullCallbackWrap.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/PullSysFlag.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/SendCallbackWrap.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/ServiceThread.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/TopicConfig.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/UtilAll.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/Validators.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/common/VirtualEnvUtil.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/ConsumeMessageConcurrentlyService.cpp.o
 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/ConsumeMessageOrderlyService.cpp.o
 CMakeFiles/rocketmq_shared.dir/__/src/consumer/DefaultLitePullConsumer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/DefaultLitePullConsumerImpl.cpp.o
 CMakeFiles/rocketmq_shared.dir/__/src/consumer/DefaultMQPushConsumer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/DefaultMQPushConsumerImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__
 /src/consumer/ExpressionType.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/LocalFileOffsetStore.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/ProcessQueue.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/PullAPIWrapper.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/PullRequest.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/PullResult.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/RebalanceImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/RebalanceLitePullImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/RebalancePushImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/consumer/RemoteBrokerOffsetStore.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CBatchMessage.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CErrorContainer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CErrorMessage.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CMessage.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CMessageExt.cpp.o CMakeFiles/rock
 etmq_shared.dir/__/src/extern/CProducer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CPullConsumer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CPushConsumer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/extern/CSendResult.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/io/ByteArray.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/io/ByteBuffer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/log/Logging.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MQMessage.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MQMessageConst.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MQMessageExt.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MQMessageQueue.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MessageBatch.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MessageClientIDSetter.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MessageDecoder.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/MessageExtImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/message/Message
 Impl.cpp.o CMakeFiles/rocketmq_shared.dir/__/src/message/MessageUtil.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/DefaultMQProducer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/DefaultMQProducerImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/LatencyFaultTolerancyImpl.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/MQFaultStrategy.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/RequestFutureTable.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/RequestResponseFuture.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/SendResult.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/producer/TransactionMQProducer.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/protocol/RemotingCommand.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/protocol/RemotingSerializable.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/protocol/body/ConsumerRunningInfo.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/protocol/header/CommandHeader.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/transport
 /EventLoop.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/transport/ResponseFuture.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/transport/SocketUtil.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/transport/TcpRemotingClient.cpp.o 
CMakeFiles/rocketmq_shared.dir/__/src/transport/TcpTransport.cpp.o  -ldl 
-lpthread -lz 
/tmp/rocketmq2.2/rocketmq-client-cpp/libs/signature/lib/libSignature.a 
/opt/homebrew/Cellar/jsoncpp/1.9.5/lib/libjsoncpp.25.dylib 
/opt/homebrew/Cellar/libevent/2.1.12_1/lib/libevent-2.1.7.dylib 
/opt/homebrew/Cellar/libevent/2.1.12_1/lib/libevent_core-2.1.7.dylib 
/opt/homebrew/Cellar/libevent/2.1.12_1/lib/libevent_extra-2.1.7.dylib 
/opt/homebrew/Cellar/libevent/2.1.12_1/lib/libevent_pthreads-2.1.7.dylib -ldl 
-lpthread -lz
   ld: warning: ignoring duplicate libraries: '-ldl', '-lpthread', '-lz'
   Undefined symbols for architecture arm64:
     "fmt::v9::format_error::~format_error()", referenced from:
         int fmt::v9::detail::format_float<double>(double, int, 
fmt::v9::detail::float_specs, fmt::v9::detail::buffer<char>&) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::detail::format_dragon(fmt::v9::detail::basic_fp<unsigned 
__int128>, unsigned int, int, fmt::v9::detail::buffer<char>&, int&) in 
ClientRemotingProcessor.cpp.o
         void fmt::v9::detail::vprintf<char, 
fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>(fmt::v9::detail::buffer<char>&, fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>) in ClientRemotingProcessor.cpp.o
         int fmt::v9::detail::parse_header<char, void 
fmt::v9::detail::vprintf<char, fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>(fmt::v9::detail::buffer<char>&, fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>)::'lambda'(int)>(char const*&, char const*, 
fmt::v9::basic_format_specs<char>&, 
fmt::v9::basic_printf_context<fmt::v9::appender, char>) in 
ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<int, 0>(int) in 
ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<unsigned int, 
0>(unsigned int) in ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<long long, 0>(long 
long) in ClientRemotingProcessor.cpp.o
         ...
     "fmt::v9::format_system_error(fmt::v9::detail::buffer<char>&, int, char 
const*)", referenced from:
         spdlog::spdlog_ex::spdlog_ex(std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&, int) in 
Logging.cpp.o
     "fmt::v9::detail::is_printable(unsigned int)", referenced from:
         fmt::v9::appender fmt::v9::detail::write_escaped_char<char, 
fmt::v9::appender>(fmt::v9::appender, char) in ClientRemotingProcessor.cpp.o
         fmt::v9::detail::counting_iterator 
fmt::v9::detail::write_escaped_string<char, 
fmt::v9::detail::counting_iterator>(fmt::v9::detail::counting_iterator, 
fmt::v9::basic_string_view<char>) in ClientRemotingProcessor.cpp.o
         fmt::v9::detail::counting_iterator 
fmt::v9::detail::write_escaped_string<char, 
fmt::v9::detail::counting_iterator>(fmt::v9::detail::counting_iterator, 
fmt::v9::basic_string_view<char>) in ClientRemotingProcessor.cpp.o
         fmt::v9::appender fmt::v9::detail::write_escaped_string<char, 
fmt::v9::appender>(fmt::v9::appender, fmt::v9::basic_string_view<char>) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::appender fmt::v9::detail::write_escaped_string<char, 
fmt::v9::appender>(fmt::v9::appender, fmt::v9::basic_string_view<char>) in 
ClientRemotingProcessor.cpp.o
     "char 
fmt::v9::detail::decimal_point_impl<char>(fmt::v9::detail::locale_ref)", 
referenced from:
         fmt::v9::appender fmt::v9::detail::do_write_float<fmt::v9::appender, 
fmt::v9::detail::dragonbox::decimal_fp<float>, char, 
fmt::v9::detail::digit_grouping<char>>(fmt::v9::appender, 
fmt::v9::detail::dragonbox::decimal_fp<float> const&, 
fmt::v9::basic_format_specs<char> const&, fmt::v9::detail::float_specs, 
fmt::v9::detail::locale_ref) in ClientRemotingProcessor.cpp.o
         fmt::v9::appender fmt::v9::detail::do_write_float<fmt::v9::appender, 
fmt::v9::detail::dragonbox::decimal_fp<double>, char, 
fmt::v9::detail::digit_grouping<char>>(fmt::v9::appender, 
fmt::v9::detail::dragonbox::decimal_fp<double> const&, 
fmt::v9::basic_format_specs<char> const&, fmt::v9::detail::float_specs, 
fmt::v9::detail::locale_ref) in ClientRemotingProcessor.cpp.o
         fmt::v9::appender fmt::v9::detail::do_write_float<fmt::v9::appender, 
fmt::v9::detail::big_decimal_fp, char, 
fmt::v9::detail::digit_grouping<char>>(fmt::v9::appender, 
fmt::v9::detail::big_decimal_fp const&, fmt::v9::basic_format_specs<char> 
const&, fmt::v9::detail::float_specs, fmt::v9::detail::locale_ref) in 
ClientRemotingProcessor.cpp.o
     "fmt::v9::detail::thousands_sep_result<char> 
fmt::v9::detail::thousands_sep_impl<char>(fmt::v9::detail::locale_ref)", 
referenced from:
         
fmt::v9::detail::digit_grouping<char>::digit_grouping(fmt::v9::detail::locale_ref,
 bool) in ClientRemotingProcessor.cpp.o
     "fmt::v9::detail::throw_format_error(char const*)", referenced from:
         void fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, fmt::v9::detail::locale_ref) in 
ClientRemotingProcessor.cpp.o
         void fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, fmt::v9::detail::locale_ref) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::appender 
fmt::v9::detail::default_arg_formatter<char>::operator()<char const*>(char 
const*) in ClientRemotingProcessor.cpp.o
         fmt::v9::appender fmt::v9::detail::write_int_noinline<char, 
fmt::v9::appender, unsigned int>(fmt::v9::appender, 
fmt::v9::detail::write_int_arg<unsigned int>, fmt::v9::basic_format_specs<char> 
const&, fmt::v9::detail::locale_ref) in ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         ...
     "fmt::v9::detail::dragonbox::decimal_fp<double> 
fmt::v9::detail::dragonbox::to_decimal<double>(double)", referenced from:
         fmt::v9::appender 
fmt::v9::detail::default_arg_formatter<char>::operator()<double>(double) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::appender 
fmt::v9::detail::default_arg_formatter<char>::operator()<long double>(long 
double) in ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         int fmt::v9::detail::format_float<double>(double, int, 
fmt::v9::detail::float_specs, fmt::v9::detail::buffer<char>&) in 
ClientRemotingProcessor.cpp.o
     "fmt::v9::detail::dragonbox::decimal_fp<float> 
fmt::v9::detail::dragonbox::to_decimal<float>(float)", referenced from:
         fmt::v9::appender 
fmt::v9::detail::default_arg_formatter<char>::operator()<float>(float) in 
ClientRemotingProcessor.cpp.o
         char const* fmt::v9::detail::parse_replacement_field<char, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&>(char const*, char const*, void 
fmt::v9::detail::vformat_to<char>(fmt::v9::detail::buffer<char>&, 
fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<std::__1::conditional<std::is_same<fmt::v9::type_identity<char>::type,
 char>::value, fmt::v9::appender, 
std::__1::back_insert_iterator<fmt::v9::detail::buffer<fmt::v9::type_identity<char>::type>>>::type,
 fmt::v9::type_identity<char>::type>>, 
fmt::v9::detail::locale_ref)::format_handler&) in
  ClientRemotingProcessor.cpp.o
         int fmt::v9::detail::format_float<double>(double, int, 
fmt::v9::detail::float_specs, fmt::v9::detail::buffer<char>&) in 
ClientRemotingProcessor.cpp.o
     "fmt::v9::vformat(fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_format_context<fmt::v9::appender, 
char>>)", referenced from:
         void spdlog::logger::log_<int, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> 
const&>(spdlog::source_loc, spdlog::level::level_enum, 
fmt::v9::basic_string_view<char>, int&&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&) in 
ClientRemotingProcessor.cpp.o
         void spdlog::logger::log_<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> 
const&>(spdlog::source_loc, spdlog::level::level_enum, 
fmt::v9::basic_string_view<char>, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&) in 
ClientRemotingProcessor.cpp.o
         void spdlog::logger::log_<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>(spdlog::source_loc, 
spdlog::level::level_enum, fmt::v9::basic_string_view<char>, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>&&) in ClientRemotingProcessor.cpp.o
         void spdlog::logger::log_<char const*>(spdlog::source_loc, 
spdlog::level::level_enum, fmt::v9::basic_string_view<char>, char const*&&) in 
ClientRemotingProcessor.cpp.o
         void spdlog::logger::log_<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>&>(spdlog::source_loc, spdlog::level::level_enum, 
fmt::v9::basic_string_view<char>, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>&) in ClientRemotingProcessor.cpp.o
         void spdlog::logger::log_<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>&>(spdlog::source_loc, 
spdlog::level::level_enum, fmt::v9::basic_string_view<char>, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>&) in MQClientAPIImpl.cpp.o
         void spdlog::logger::log_<int&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>&>(spdlog::source_loc, 
spdlog::level::level_enum, fmt::v9::basic_string_view<char>, int&, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>&) in MQClientAPIImpl.cpp.o
         ...
     "typeinfo for fmt::v9::format_error", referenced from:
         int fmt::v9::detail::format_float<double>(double, int, 
fmt::v9::detail::float_specs, fmt::v9::detail::buffer<char>&) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::detail::format_dragon(fmt::v9::detail::basic_fp<unsigned 
__int128>, unsigned int, int, fmt::v9::detail::buffer<char>&, int&) in 
ClientRemotingProcessor.cpp.o
         void fmt::v9::detail::vprintf<char, 
fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>(fmt::v9::detail::buffer<char>&, fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>) in ClientRemotingProcessor.cpp.o
         int fmt::v9::detail::parse_header<char, void 
fmt::v9::detail::vprintf<char, fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>(fmt::v9::detail::buffer<char>&, fmt::v9::basic_string_view<char>, 
fmt::v9::basic_format_args<fmt::v9::basic_printf_context<fmt::v9::appender, 
char>>)::'lambda'(int)>(char const*&, char const*, 
fmt::v9::basic_format_specs<char>&, 
fmt::v9::basic_printf_context<fmt::v9::appender, char>) in 
ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<int, 0>(int) in 
ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<unsigned int, 
0>(unsigned int) in ClientRemotingProcessor.cpp.o
         unsigned int 
fmt::v9::detail::printf_width_handler<char>::operator()<long long, 0>(long 
long) in ClientRemotingProcessor.cpp.o
         ...
     "vtable for fmt::v9::format_error", referenced from:
         fmt::v9::detail::format_dragon(fmt::v9::detail::basic_fp<unsigned 
__int128>, unsigned int, int, fmt::v9::detail::buffer<char>&, int&) in 
ClientRemotingProcessor.cpp.o
         fmt::v9::format_error::format_error(char const*) in 
ClientRemotingProcessor.cpp.o
      NOTE: a missing vtable usually means the first non-inline virtual member 
function has no definition.
   ld: symbol(s) not found for architecture arm64
   clang: error: linker command failed with exit code 1 (use -v to see 
invocation)
   make[3]: *** [/tmp/rocketmq2.2/rocketmq-client-cpp/bin/librocketmq.dylib] 
Error 1
   make[2]: *** [project/CMakeFiles/rocketmq_shared.dir/all] Error 2
   make[1]: *** [project/CMakeFiles/rocketmq_shared.dir/rule] Error 2
   make: *** [rocketmq_shared] Error 2
   `
   编译到100%出现这样的错误


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to