gloriousknight commented on issue #354:
URL:
https://github.com/apache/rocketmq-client-cpp/issues/354#issuecomment-864943091
@ifplusor Thank you for your help, build success! But another error
occurred. The main Error is `Undefined symbols for architecture arm64:` and
`ld: symbol(s) not found for architecture arm64`.
All error log is below:
`iles/rocketmq_shared.dir/build
[ 10%] Linking CXX shared library ../../bin/librocketmq.dylib
cd /Downloads/rocketmq-client-cpp-re_dev/build/project &&
/opt/homebrew/Cellar/cmake/3.20.4/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/MacOSX11.3.sdk -dynamiclib
-Wl,-headerpad_max_install_names -o ../../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.cp
p.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/rocketmq_shared.dir/__/src/extern/C
Producer.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/MessageImpl.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/roc
ketmq_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
-Wl,-rpath,/opt/homebrew/lib -ldl -lpthread -lz
../../libs/signature/lib/libSignature.a /opt/homebrew/lib/libspdlog.1.8.5.dylib
-ldl -lpthread -lz /opt/homebrew/lib/libfmt.7.1.3.dylib
Undefined symbols for architecture arm64:
"Json::CharReaderBuilder::CharReaderBuilder()", referenced from:
rocketmq::RemotingSerializable::PowerCharReaderBuilder::PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
"Json::CharReaderBuilder::~CharReaderBuilder()", referenced from:
rocketmq::RemotingSerializable::PowerCharReaderBuilder::~PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::PowerCharReaderBuilder::PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::PowerCharReaderBuilder::~PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
"Json::CharReaderBuilder::operator[](std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced
from:
rocketmq::RemotingSerializable::PowerCharReaderBuilder::PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
"Json::ValueIteratorBase::deref()", referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
"Json::ValueIteratorBase::increment()", referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
"Json::StreamWriterBuilder::StreamWriterBuilder()", referenced from:
rocketmq::RemotingSerializable::getPrettyWriterBuilder() in
RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::toJson(Json::Value,
std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) in
RemotingSerializable.cpp.o
"Json::StreamWriterBuilder::StreamWriterBuilder()", referenced from:
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
"Json::StreamWriterBuilder::~StreamWriterBuilder()", referenced from:
rocketmq::RemotingSerializable::getPrettyWriterBuilder() in
RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::toJson(Json::Value,
std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) in
RemotingSerializable.cpp.o
"Json::StreamWriterBuilder::~StreamWriterBuilder()", referenced from:
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::~PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::~PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
"Json::StreamWriterBuilder::operator[](std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced
from:
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
"Json::Value::end()", referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
"Json::Value::begin()", referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
"Json::Value::append(Json::Value&&)", referenced from:
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
rocketmq::UnlockBatchRequestBody::encode() in RebalanceImpl.cpp.o
rocketmq::LockBatchRequestBody::encode() in RebalanceImpl.cpp.o
rocketmq::ConsumerRunningInfo::encode() in ConsumerRunningInfo.cpp.o
rocketmq::SubscriptionData::toJson() const in ConsumerRunningInfo.cpp.o
...
"Json::Value::Value(Json::ValueType)", referenced from:
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::ProducerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
LocalFileOffsetStore.cpp.o
rocketmq::UnlockBatchRequestBody::encode() in RebalanceImpl.cpp.o
...
"Json::Value::Value(char const*)", referenced from:
rocketmq::RemotingSerializable::PlainStreamWriterBuilder::PlainStreamWriterBuilder()
in RemotingSerializable.cpp.o
"Json::Value::Value(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced
from:
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::ProducerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
LocalFileOffsetStore.cpp.o
rocketmq::UnlockBatchRequestBody::encode() in RebalanceImpl.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
RebalanceImpl.cpp.o
...
"Json::Value::Value(Json::Value const&)", referenced from:
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
rocketmq::UnlockBatchRequestBody::encode() in RebalanceImpl.cpp.o
rocketmq::LockBatchRequestBody::encode() in RebalanceImpl.cpp.o
rocketmq::RemotingCommand::encode() const in RemotingCommand.cpp.o
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
...
"Json::Value::Value(bool)", referenced from:
rocketmq::RemotingSerializable::PowerCharReaderBuilder::PowerCharReaderBuilder()
in RemotingSerializable.cpp.o
rocketmq::ProcessQueueInfo::toJson() const in ConsumerRunningInfo.cpp.o
"Json::Value::Value(int)", referenced from:
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
LocalFileOffsetStore.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
RebalanceImpl.cpp.o
rocketmq::RemotingCommand::encode() const in RemotingCommand.cpp.o
rocketmq::SubscriptionData::toJson() const in ConsumerRunningInfo.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
ConsumerRunningInfo.cpp.o
...
"Json::Value::Value(long long)", referenced from:
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
"Json::Value::~Value()", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::ProducerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
...
"Json::Value::operator=(Json::Value&&)", referenced from:
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::ProducerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
rocketmq::toJson(rocketmq::MQMessageQueue const&) in
LocalFileOffsetStore.cpp.o
rocketmq::UnlockBatchRequestBody::encode() in RebalanceImpl.cpp.o
...
"Json::Value::operator=(Json::Value const&)", referenced from:
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
rocketmq::RemotingCommand::encode() const in RemotingCommand.cpp.o
rocketmq::ConsumerRunningInfo::encode() in ConsumerRunningInfo.cpp.o
"Json::Value::operator[](char const*)", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::HeartbeatData::encode() in MQClientInstance.cpp.o
rocketmq::ConsumerData::toJson() const in MQClientInstance.cpp.o
rocketmq::ProducerData::toJson() const in MQClientInstance.cpp.o
rocketmq::SubscriptionData::toJson() const in MQClientInstance.cpp.o
...
"Json::Value::operator[](std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced
from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffset() in
LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::persistAll(std::__1::vector<rocketmq::MQMessageQueue,
std::__1::allocator<rocketmq::MQMessageQueue> >&) in LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffsetBak() in
LocalFileOffsetStore.cpp.o
rocketmq::RemotingCommand::encode() const in RemotingCommand.cpp.o
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
...
"Json::Value::operator[](unsigned int)", referenced from:
rocketmq::GetConsumerListByGroupResponseBody::Decode(rocketmq::Array<char>
const&) in CommandHeader.cpp.o
"Json::CharReaderBuilder::newCharReader() const", referenced from:
vtable for rocketmq::RemotingSerializable::PowerCharReaderBuilder in
RemotingSerializable.cpp.o
"Json::ValueIteratorBase::isEqual(Json::ValueIteratorBase const&) const",
referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
"Json::StreamWriterBuilder::newStreamWriter() const", referenced from:
vtable for rocketmq::RemotingSerializable::PlainStreamWriterBuilder in
RemotingSerializable.cpp.o
"Json::Value::getMemberNames() const", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffset() in
LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffsetBak() in
LocalFileOffsetStore.cpp.o
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
"Json::Value::toStyledString() const", referenced from:
rocketmq::ConsumerRunningInfo::encode() in ConsumerRunningInfo.cpp.o
"Json::Value::size() const", referenced from:
rocketmq::GetConsumerListByGroupResponseBody::Decode(rocketmq::Array<char>
const&) in CommandHeader.cpp.o
"Json::Value::asInt() const", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffset() in
LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffsetBak() in
LocalFileOffsetStore.cpp.o
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
"Json::Value::isNull() const", referenced from:
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
"Json::Value::asInt64() const", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffset() in
LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffsetBak() in
LocalFileOffsetStore.cpp.o
"Json::Value::asString() const", referenced from:
rocketmq::ResetOffsetBody::Decode(rocketmq::Array<char> const&) in
ClientRemotingProcessor.cpp.o
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
rocketmq::TopicRouteData::Decode(rocketmq::Array<char> const&) in
MQClientAPIImpl.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffset() in
LocalFileOffsetStore.cpp.o
rocketmq::LocalFileOffsetStore::readLocalOffsetBak() in
LocalFileOffsetStore.cpp.o
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
rocketmq::GetConsumerListByGroupResponseBody::Decode(rocketmq::Array<char>
const&) in CommandHeader.cpp.o
...
"Json::Value::isString() const", referenced from:
rocketmq::RemotingCommand::Decode(std::__1::shared_ptr<rocketmq::Array<char> >,
bool) in RemotingCommand.cpp.o
"Json::Value::operator[](char const*) const", referenced from:
rocketmq::LockBatchResponseBody::Decode(rocketmq::Array<char> const&)
in MQClientAPIImpl.cpp.o
"typeinfo for Json::CharReaderBuilder", referenced from:
typeinfo for rocketmq::RemotingSerializable::PowerCharReaderBuilder in
RemotingSerializable.cpp.o
"typeinfo for Json::StreamWriterBuilder", referenced from:
typeinfo for rocketmq::RemotingSerializable::PlainStreamWriterBuilder
in RemotingSerializable.cpp.o
"_bufferevent_decref", referenced from:
rocketmq::BufferEvent::~BufferEvent() in EventLoop.cpp.o
"_bufferevent_enable", referenced from:
rocketmq::TcpTransport::connect(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in
TcpTransport.cpp.o
"_bufferevent_free", referenced from:
rocketmq::BufferEvent::close() in EventLoop.cpp.o
"_bufferevent_get_input", referenced from:
rocketmq::TcpTransport::dataArrived(rocketmq::BufferEvent&) in
TcpTransport.cpp.o
"_bufferevent_getfd", referenced from:
rocketmq::TcpTransport::connect(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in
TcpTransport.cpp.o
rocketmq::TcpTransport::eventOccurred(rocketmq::BufferEvent&, short)
in TcpTransport.cpp.o
rocketmq::TcpTransport::dataArrived(rocketmq::BufferEvent&) in
TcpTransport.cpp.o
"_bufferevent_incref", referenced from:
rocketmq::BufferEvent::BufferEvent(bufferevent*, bool,
rocketmq::EventLoop*) in EventLoop.cpp.o
"_bufferevent_lock", referenced from:
rocketmq::BufferEvent::setCallback(std::__1::function<void
(rocketmq::BufferEvent&)>, std::__1::function<void (rocketmq::BufferEvent&)>,
std::__1::function<void (rocketmq::BufferEvent&, short)>) in EventLoop.cpp.o
rocketmq::BufferEvent::read_callback(bufferevent*, void*) in
EventLoop.cpp.o
rocketmq::BufferEvent::write_callback(bufferevent*, void*) in
EventLoop.cpp.o
rocketmq::BufferEvent::event_callback(bufferevent*, short, void*) in
EventLoop.cpp.o
"_bufferevent_read", referenced from:
rocketmq::TcpTransport::dataArrived(rocketmq::BufferEvent&) in
TcpTransport.cpp.o
"_bufferevent_setcb", referenced from:
rocketmq::BufferEvent::setCallback(std::__1::function<void
(rocketmq::BufferEvent&)>, std::__1::function<void (rocketmq::BufferEvent&)>,
std::__1::function<void (rocketmq::BufferEvent&, short)>) in EventLoop.cpp.o
"_bufferevent_setwatermark", referenced from:
rocketmq::TcpTransport::connect(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in
TcpTransport.cpp.o
"_bufferevent_socket_connect", referenced from:
rocketmq::BufferEvent::connect(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
EventLoop.cpp.o
"_bufferevent_socket_new", referenced from:
rocketmq::EventLoop::createBufferEvent(int, int) in EventLoop.cpp.o
"_bufferevent_unlock", referenced from:
rocketmq::BufferEvent::setCallback(std::__1::function<void
(rocketmq::BufferEvent&)>, std::__1::function<void (rocketmq::BufferEvent&)>,
std::__1::function<void (rocketmq::BufferEvent&, short)>) in EventLoop.cpp.o
rocketmq::BufferEvent::read_callback(bufferevent*, void*) in
EventLoop.cpp.o
rocketmq::BufferEvent::write_callback(bufferevent*, void*) in
EventLoop.cpp.o
rocketmq::BufferEvent::event_callback(bufferevent*, short, void*) in
EventLoop.cpp.o
"_bufferevent_write", referenced from:
rocketmq::TcpTransport::sendMessage(char const*, unsigned long) in
TcpTransport.cpp.o
"_evbuffer_get_length", referenced from:
rocketmq::TcpTransport::dataArrived(rocketmq::BufferEvent&) in
TcpTransport.cpp.o
"_evbuffer_peek", referenced from:
rocketmq::TcpTransport::dataArrived(rocketmq::BufferEvent&) in
TcpTransport.cpp.o
"_event_base_dispatch", referenced from:
rocketmq::EventLoop::runLoop() in EventLoop.cpp.o
"_event_base_free", referenced from:
rocketmq::EventLoop::~EventLoop() in EventLoop.cpp.o
"_event_base_new", referenced from:
rocketmq::EventLoop::EventLoop(event_config const*, bool) in
EventLoop.cpp.o
"_event_base_new_with_config", referenced from:
rocketmq::EventLoop::EventLoop(event_config const*, bool) in
EventLoop.cpp.o
"_evthread_make_base_notifiable", referenced from:
rocketmq::EventLoop::EventLoop(event_config const*, bool) in
EventLoop.cpp.o
"_evthread_use_pthreads", referenced from:
rocketmq::EventLoop::EventLoop(event_config const*, bool) in
EventLoop.cpp.o
"_evutil_freeaddrinfo", referenced from:
rocketmq::LookupNameServers(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
SocketUtil.cpp.o
"_evutil_gai_strerror", referenced from:
rocketmq::LookupNameServers(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
SocketUtil.cpp.o
"_evutil_getaddrinfo", referenced from:
rocketmq::LookupNameServers(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in
SocketUtil.cpp.o
"_evutil_inet_ntop", referenced from:
rocketmq::SockaddrToString(sockaddr const*) in SocketUtil.cpp.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[3]: *** [../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`
--
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.
For queries about this service, please contact Infrastructure at:
[email protected]