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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]