Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix undefined symbol in MacOS dylib #670

Conversation

KokutoSan
Copy link

@KokutoSan KokutoSan commented Apr 22, 2020

I've added absl::string dependency to absl::cord as proposed by moubctez on issue #624

The problem is located on LTS 20200225 release of abseil-cpp.
When you want to compile the library as shared object (dylib on MacOS), you get this error:

[ 97%] Linking CXX shared library libabsl_cord.dylib
Undefined symbols for architecture x86_64:
  "absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(unsigned long long, char*)", referenced from:
      absl::lts_2020_02_25::Cord::RemovePrefix(unsigned long) in cord.cc.o
      absl::lts_2020_02_25::Cord::RemoveSuffix(unsigned long) in cord.cc.o
      absl::lts_2020_02_25::strings_internal::CordTestAccess::LengthToTag(unsigned long) in cord.cc.o
  "absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
      absl::lts_2020_02_25::strings_internal::CordTestAccess::LengthToTag(unsigned long) in cord.cc.o
  "absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
      absl::lts_2020_02_25::Cord::RemovePrefix(unsigned long) in cord.cc.o
      absl::lts_2020_02_25::Cord::RemoveSuffix(unsigned long) in cord.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [absl/strings/libabsl_cord.dylib] Error 1
make[1]: *** [absl/strings/CMakeFiles/cord.dir/all] Error 2
make: *** [all] Error 2

It is located in libabsl_cord.dylib dependencies.
I've patched the absl/strings/CMakeLists.txt file as described by @moubctez and my compilation of abseil-cpp works as expected:

[ 97%] Linking CXX shared library libabsl_cord.dylib
[ 97%] Built target cord
Scanning dependencies of target status
[ 98%] Building CXX object absl/status/CMakeFiles/status.dir/status.cc.o
[ 98%] Building CXX object absl/status/CMakeFiles/status.dir/status_payload_printer.cc.o
[ 99%] Linking CXX shared library libabsl_status.dylib
[ 99%] Built target status
Scanning dependencies of target bad_any_cast_impl
[ 99%] Building CXX object absl/types/CMakeFiles/bad_any_cast_impl.dir/bad_any_cast.cc.o
[100%] Linking CXX shared library libabsl_bad_any_cast_impl.dylib
[100%] Built target bad_any_cast_impl

I don't know if this correction can be also 'cherry-picked' to the master branch but on the "lts_2020_02_25" branch, it is needed in order to build the library as dylib on MacOS.

I've tested this correction on both MacOS Mojave and MacOS Catalina.

@googlebot
Copy link

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

@KokutoSan
Copy link
Author

@googlebot I signed it!

@googlebot
Copy link

CLAs look good, thanks!

ℹ️ Googlers: Go here for more info.

@KokutoSan KokutoSan changed the title Fix undefined symbol in MacOS dylib (refs #624) Fix undefined symbol in MacOS dylib Apr 22, 2020
@Shelps
Copy link

Shelps commented May 10, 2021

what is the path of this file " absl/stringsCMakeLists.txt ? i am not finding on my mac.
Thanks

@KokutoSan
Copy link
Author

what is the path of this file " absl/stringsCMakeLists.txt ? i am not finding on my mac.
Thanks

Hello Shelps,
The file is located at "absl/strings/CMakeLists.txt". I've made a small typo when I wrote my pull request.
It's been a long time since I've made this PR on 20200225 LTS of abseil-cpp.
Is it still a modification that has to be done on newer release in order to work on macOS?

@Shelps
Copy link

Shelps commented May 11, 2021

Hi, thanks for responding.
I'm having this problem, maybe I don't know if I'm doing the right solution.
Steps I took.
1 - I freed up space to install the new macOS update (BigSur).
2 - I cleaned my project, deleted the PODS and installed it again.
3 - To create the Archive got the same error.

Maybe I need to do something more, but I don't know.
Can you help me ?

My log

Ld /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/Binary/FirebaseFirestore normal armv7 (in target 'FirebaseFirestore' from project 'Pods')
cd /Users/shelps/Projetos/flutter/jobs/tooq/tooqapp/ios/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target armv7-apple-ios10.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk -L/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -F/Users/shelps/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-armv7_arm64 -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/BoringSSL-GRPC -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseCore -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseCoreDiagnostics -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/GoogleDataTransport -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/GoogleUtilities -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/PromisesObjC -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/abseil -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-C++ -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-Core -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/leveldb-library -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/nanopb -filelist /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore.LinkFileList -install_name @rpath/FirebaseFirestore.framework/FirebaseFirestore -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore_lto.o -fembed-bitcode -Xlinker -bitcode_verify -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -lc++ -framework SystemConfiguration -framework UIKit -framework Flutter -framework absl -framework FirebaseCore -framework Foundation -framework grpcpp -framework leveldb -framework nanopb -framework SystemConfiguration -framework UIKit -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore_dependency_info.dat -o /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/Binary/FirebaseFirestore

ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/abseil/absl.framework/absl, building for iOS-armv7 but attempting to link with file built for iOS-arm64
ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-C++/grpcpp.framework/grpcpp, building for iOS-armv7 but attempting to link with file built for iOS-arm64
ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/leveldb-library/leveldb.framework/leveldb, building for iOS-armv7 but attempting to link with file built for iOS-arm64
Undefined symbols for architecture armv7:
"absl::lts_2020_02_25::ToUnixSeconds(absl::lts_2020_02_25::Time)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::time_internal::IDivDuration(bool, absl::lts_2020_02_25::Duration, absl::lts_2020_02_25::Duration, absl::lts_2020_02_25::Duration*)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::string_view::find(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
firebase::firestore::model::ResourcePath::FromStringView(absl::lts_2020_02_25::string_view) in resource_path.o
"absl::lts_2020_02_25::AlphaNum::AlphaNum(absl::lts_2020_02_25::Hex)", referenced from:
firebase::firestore::nanopb::PrintHeader(int, absl::lts_2020_02_25::string_view, void const*) in pretty_printing.o
"leveldb::WriteBatch::WriteBatch()", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::WriteBatch::Delete(leveldb::Slice const&)", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::WriteBatch::Put(leveldb::Slice const&, leveldb::Slice const&)", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::Options::Options()", referenced from:
firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in leveldb_persistence.o
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
firebase::firestore::local::LruGarbageCollector::RunGarbageCollection(std::__1::unordered_map<int, firebase::firestore::local::TargetData, std::__1::hash, std::__1::equal_to, std::__1::allocator<std::__1::pair<int const, firebase::firestore::local::TargetData> > > const&) in lru_garbage_collector.o
"grpc_impl::ClientContext::TryCancel()", referenced from:
firebase::firestore::remote::GrpcStream::Shutdown() in grpc_stream.o
firebase::firestore::remote::GrpcUnaryCall::Shutdown() in grpc_unary_call.o
"leveldb::Status::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&)", referenced from:
firebase::firestore::local::LevelDbTransaction::Get(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >
) in leveldb_transaction.o
"grpc_impl::ChannelArguments::SetSslTargetNameOverride(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::AlphaNum::AlphaNum(absl::lts_2020_02_25::Hex)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormatfirebase::firestore::remote::GrpcStream*(char const*, firebase::firestore::remote::GrpcStream* const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, unsigned long, bool>(char const*, firebase::firestore::remote::GrpcStream* const&, unsigned long const&, bool const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, unsigned long>(char const*, firebase::firestore::remote::GrpcStream* const&, unsigned long const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, firebase::firestore::remote::GrpcCompletion::Type>(char const*, firebase::firestore::remote::GrpcStream* const&, firebase::firestore::remote::GrpcCompletion::Type const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormatfirebase::firestore::remote::RemoteStore*(char const*, firebase::firestore::remote::RemoteStore* const&) in remote_store.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::RemoteStore*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >(char const*, firebase::firestore::remote::RemoteStore* const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, firebase::firestore::Error const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in remote_store.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, firebase::firestore::remote::Stream const*>(char const*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, firebase::firestore::remote::Stream const* const&) in stream.o
...
"grpc_impl::SslCredentials(grpc_impl::SslCredentialsOptions const&)", referenced from:
firebase::firestore::remote::(anonymous namespace)::CreateSslCredentials(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in grpc_connection.o
"leveldb::Status::ToString() const", referenced from:
firebase::firestore::local::LevelDbMigrations::ReadSchemaVersion(leveldb::DB*) in leveldb_migrations.o
firebase::firestore::local::LevelDbMutationQueue::LookupMutationBatch(int) in leveldb_mutation_queue.o
firebase::firestore::local::LevelDbRemoteDocumentCache::Get(firebase::firestore::model::DocumentKey const&) in leveldb_remote_document_cache.o
firebase::firestore::local::LevelDbTransaction::Iterator::Seek(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in leveldb_transaction.o
firebase::firestore::local::LevelDbTransaction::Iterator::AdvanceLDB() in leveldb_transaction.o
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
firebase::firestore::local::ConvertStatus(leveldb::Status const&) in leveldb_util.o
...
"absl::lts_2020_02_25::ByChar::Find(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
absl::lts_2020_02_25::strings_internal::SplitIterator<absl::lts_2020_02_25::strings_internal::Splitter<absl::lts_2020_02_25::ByChar, firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2020_02_25::string_view)::$_0> >::operator++() in field_path.o
absl::lts_2020_02_25::strings_internal::SplitIterator<absl::lts_2020_02_25::strings_internal::Splitter<absl::lts_2020_02_25::ByChar, absl::lts_2020_02_25::SkipEmpty> >::operator++() in resource_path.o
"grpc::ByteBuffer::Dump(std::__1::vector<grpc::Slice, std::__1::allocatorgrpc::Slice >) const", referenced from:
firebase::firestore::remote::ByteBufferReader::ByteBufferReader(grpc::ByteBuffer const&) in grpc_nanopb.o
"grpc_impl::ClientContext::ClientContext()", referenced from:
absl::lts_2020_02_25::memory_internal::MakeUniqueResult<grpc_impl::ClientContext>::scalar absl::lts_2020_02_25::make_unique<grpc_impl::ClientContext>() in grpc_connection.o
"grpc_impl::ChannelArguments::ChannelArguments()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"leveldb::DB::Open(leveldb::Options const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, leveldb::DB**)", referenced from:
firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in leveldb_persistence.o
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >
, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
-[FSTFirestoreComponent firestoreForDatabase:] in FSTFirestoreComponent.o
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
firebase::firestore::local::LevelDbOpener::StorageDir(firebase::firestore::util::Path const&) in leveldb_opener.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::util::Status::CausedBy(firebase::firestore::util::Status const&) in status.o
firebase::firestore::core::Target::CanonicalId() const in target.o
"grpc_impl::ChannelArguments::SetInt(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"grpc_impl::ChannelArguments::~ChannelArguments()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"grpc_impl::ClientContext::~ClientContext()", referenced from:
std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >::~unique_ptr() in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateStream(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, firebase::firestore::remote::GrpcStreamObserver*) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcStream::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcStream, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, firebase::firestore::remote::GrpcStreamObserver*&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, firebase::firestore::remote::GrpcStreamObserver*&) in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateUnaryCall(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcUnaryCall::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcUnaryCall, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer, std::__1::default_delete<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, grpc::ByteBuffer const&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer, std::__1::default_delete<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, grpc::ByteBuffer const&) in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateStreamingReader(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcStreamingReader::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcStreamingReader, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, grpc::ByteBuffer const&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, grpc::ByteBuffer const&) in grpc_connection.o
...
"grpc::Version()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(unsigned long long, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned long long) in FSTUserDataConverter.o
"absl::lts_2020_02_25::numbers_internal::SixDigitsToBuffer(double, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(double) in FIRGeoPoint.o
"grpc::g_core_codegen_interface", referenced from:
grpc_impl::CompletionQueue::Next(void**, bool*) in datastore.o
grpc_impl::CompletionQueue::CompletionQueue(grpc_completion_queue_attributes const&) in datastore.o
grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in datastore.o
grpc::internal::Mutex::~Mutex() in datastore.o
grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in datastore.o
grpc_impl::CompletionQueue::~CompletionQueue() in datastore.o
grpc::ByteBuffer::~ByteBuffer() in datastore.o
...
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(long long, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(long long) in FIRFirestoreSettings.o
"absl::lts_2020_02_25::CEscape(absl::lts_2020_02_25::string_view)", referenced from:
firebase::firestore::nanopb::ByteString::ToString() const in byte_string.o
firebase::firestore::nanopb::operator<<(std::__1::basic_ostream<char, std::__1::char_traits >&, firebase::firestore::nanopb::ByteString const&) in byte_string.o
"absl::lts_2020_02_25::StrReplaceAll(absl::lts_2020_02_25::string_view, std::initializer_list<std::__1::pair<absl::lts_2020_02_25::string_view, absl::lts_2020_02_25::string_view> >)", referenced from:
firebase::firestore::model::FieldPath::CanonicalString() const in field_path.o
"absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
firebase::firestore::local::ConvertStatus(leveldb::Status const&) in leveldb_util.o
firebase::firestore::core::OrderBy::CanonicalId() const in order_by.o
"absl::lts_2020_02_25::BytesToHexString(absl::lts_2020_02_25::string_view)", referenced from:
firebase::firestore::nanopb::ByteString::ToHexString() const in byte_string.o
"grpc_impl::Channel::GetState(bool)", referenced from:
firebase::firestore::remote::GrpcConnection::EnsureActiveStub() in grpc_connection.o
"absl::lts_2020_02_25::RFC3339_full", referenced from:
firebase::firestore::bundle::(anonymous namespace)::DecodeTimestamp(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) in bundle_serializer.o
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const
, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
firebase::firestore::core::Target::CanonicalId() const in target.o
"grpc::Status::OK", referenced from:
grpc::SerializationTraits<grpc::ByteBuffer, void>::Deserialize(grpc::ByteBuffer*, grpc::ByteBuffer*) in grpc_connection.o
"absl::lts_2020_02_25::strings_internal::AppendPieces(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::initializer_listabsl::lts_2020_02_25::string_view)", referenced from:
firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const
, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::local::LruGarbageCollector::RunGarbageCollection(std::__1::unordered_map<int, firebase::firestore::local::TargetData, std::__1::hash, std::__1::equal_to, std::__1::allocator<std::__1::pair<int const, firebase::firestore::local::TargetData> > > const&) in lru_garbage_collector.o
"grpc_impl::CreateCustomChannelImpl(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::shared_ptr<grpc_impl::ChannelCredentials> const&, grpc_impl::ChannelArguments const&)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::Base64Escape(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from:
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
"absl::lts_2020_02_25::numbers_internal::safe_strto32_base(absl::lts_2020_02_25::string_view, int
, int)", referenced from:
int firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"grpc::g_glip", referenced from:
grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in datastore.o
grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in datastore.o
"grpc_impl::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec)", referenced from:
grpc_impl::CompletionQueue::Next(void**, bool*) in datastore.o
"absl::lts_2020_02_25::string_view::find_first_of(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2020_02_25::string_view) in field_path.o
"leveldb::WriteBatch::~WriteBatch()", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"absl::lts_2020_02_25::numbers_internal::safe_strtou32_base(absl::lts_2020_02_25::string_view, unsigned int*, int)", referenced from:
firebase::firestore::bundle::BundleReader::ReadNextElement() in bundle_reader.o
unsigned int firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::nanopb::ByteString::ToHexString() const in byte_string.o
firebase::firestore::core::FieldFilter::Rep::CanonicalId() const in field_filter.o
firebase::firestore::model::(anonymous namespace)::ServerTimestampValue::ToString() const in field_value.o
firebase::firestore::model::(anonymous namespace)::ReferenceValue::ToString() const in field_value.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::model::Precondition::ToString() const in precondition.o
firebase::firestore::nanopb::internal::ToString(pb_bytes_array_s*) in pretty_printing.o
...
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::remote::Datastore::GetAllowlistedHeadersAsString(std::__1::multimap<grpc::string_ref, grpc::string_ref, std::__1::lessgrpc::string_ref, std::__1::allocator<std::__1::pair<grpc::string_ref const, grpc::string_ref> > > const&) in datastore.o
"absl::lts_2020_02_25::optional_internal::throw_bad_optional_access()", referenced from:
firebase::firestore::bundle::BundleReader::ReadNextElement() in bundle_reader.o
firebase::firestore::remote::ConnectivityMonitor::InvokeCallbacks(firebase::firestore::remote::ConnectivityMonitor::NetworkStatus) in connectivity_monitor.o
std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot > >&&)::$_13, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot > >&&)::$_13>, void ()>::operator()() in firestore_client.o
std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>)::$_20, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>)::$_20>, void ()>::operator()() in firestore_client.o
std::__1::__function::__func<-[FIRFirestore getQueryNamed:completion:]::$_4, std::__1::allocator<-[FIRFirestore getQueryNamed:completion:]::$_4>, void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>::operator()(absl::lts_2020_02_25::optionalfirebase::firestore::core::Query&&) in FIRFirestore.o
firebase::firestore::api::Query::ValidateNewFilter(firebase::firestore::core::Filter const&) const in query_core.o
firebase::firestore::core::QueryListener::OnOnlineStateChanged(firebase::firestore::model::OnlineState) in query_listener.o
...
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(unsigned int, char
)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned long) in bundle_serializer.o
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned int) in FIRQuery.o
"absl::lts_2020_02_25::Duration::operator-=(absl::lts_2020_02_25::Duration)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(int, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(int) in datastore.o
"absl::lts_2020_02_25::strings_internal::CatPieces(std::initializer_listabsl::lts_2020_02_25::string_view)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_firestore_v1_StructuredQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_google_firestore_v1_StructuredQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_protobuf_Timestamp(absl::lts_2020_02_25::string_view, firebase::firestore::_google_protobuf_Timestamp const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundleMetadata(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundleMetadata const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_NamedQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_NamedQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledDocumentMetadata(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledDocumentMetadata const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_firestore_v1_Document(absl::lts_2020_02_25::string_view, firebase::firestore::_google_firestore_v1_Document const&, int, bool) in bundle.nanopb.o
...
"absl::lts_2020_02_25::numbers_internal::safe_strtou64_base(absl::lts_2020_02_25::string_view, unsigned long long*, int)", referenced from:
unsigned long long firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::numbers_internal::safe_strto64_base(absl::lts_2020_02_25::string_view, long long*, int)", referenced from:
long long firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::ParseTime(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, absl::lts_2020_02_25::Time*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from:
firebase::firestore::bundle::(anonymous namespace)::DecodeTimestamp(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) in bundle_serializer.o
"grpc_impl::CompletionQueue::Shutdown()", referenced from:
firebase::firestore::remote::Datastore::Shutdown() in datastore.o
"absl::lts_2020_02_25::base_internal::ThrowStdOutOfRange(char const
)", referenced from:
absl::lts_2020_02_25::string_view::substr(unsigned long, unsigned long) const in field_path.o
"grpc_impl::InsecureChannelCredentials()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::Base64Unescape(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from:
firebase::firestore::bundle::BundleSerializer::DecodeValue(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) const in bundle_serializer.o
"absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintPrimitiveField<pb_bytes_array_s
>(absl::lts_2020_02_25::string_view, pb_bytes_array_s*, int, bool) in any.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintPrimitiveField<pb_bytes_array_s*>(absl::lts_2020_02_25::string_view, pb_bytes_array_s*, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_firestore_v1_StructuredQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_google_firestore_v1_StructuredQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintEnumFieldfirebase::firestore::_firestore_BundledQuery_LimitType(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery_LimitType, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_protobuf_Timestamp(absl::lts_2020_02_25::string_view, firebase::firestore::_google_protobuf_Timestamp const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintPrimitiveField(absl::lts_2020_02_25::string_view, bool, int, bool) in bundle.nanopb.o
...
"grpc_impl::ClientContext::AddMetadata(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
firebase::firestore::remote::FirebaseMetadataProviderApple::UpdateMetadata(grpc_impl::ClientContext&) in firebase_metadata_provider_apple.o
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
"absl::lts_2020_02_25::SimpleAtod(absl::lts_2020_02_25::string_view, double*)", referenced from:
firebase::firestore::bundle::JsonReader::DecodeDouble(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) in bundle_serializer.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Captura de Tela 2021-05-11 às 09 55 51

@KokutoSan
Copy link
Author

Hi, thanks for responding.
I'm having this problem, maybe I don't know if I'm doing the right solution.
Steps I took.
1 - I freed up space to install the new macOS update (BigSur).
2 - I cleaned my project, deleted the PODS and installed it again.
3 - To create the Archive got the same error.

Maybe I need to do something more, but I don't know.
Can you help me ?

My log

Ld /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/Binary/FirebaseFirestore normal armv7 (in target 'FirebaseFirestore' from project 'Pods')
cd /Users/shelps/Projetos/flutter/jobs/tooq/tooqapp/ios/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target armv7-apple-ios10.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk -L/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -F/Users/shelps/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-armv7_arm64 -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/BoringSSL-GRPC -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseCore -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseCoreDiagnostics -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/GoogleDataTransport -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/GoogleUtilities -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/PromisesObjC -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/abseil -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-C++ -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-Core -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/leveldb-library -F/Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/nanopb -filelist /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore.LinkFileList -install_name @rpath/FirebaseFirestore.framework/FirebaseFirestore -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore_lto.o -fembed-bitcode -Xlinker -bitcode_verify -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/FirebaseFirestore -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -lc++ -framework SystemConfiguration -framework UIKit -framework Flutter -framework absl -framework FirebaseCore -framework Foundation -framework grpcpp -framework leveldb -framework nanopb -framework SystemConfiguration -framework UIKit -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/FirebaseFirestore_dependency_info.dat -o /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FirebaseFirestore.build/Objects-normal/armv7/Binary/FirebaseFirestore

ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/abseil/absl.framework/absl, building for iOS-armv7 but attempting to link with file built for iOS-arm64
ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-C++/grpcpp.framework/grpcpp, building for iOS-armv7 but attempting to link with file built for iOS-arm64
ld: warning: ignoring file /Users/shelps/Library/Developer/Xcode/DerivedData/Runner-aysnqajzcxdixjbdgiakfssyykxo/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/leveldb-library/leveldb.framework/leveldb, building for iOS-armv7 but attempting to link with file built for iOS-arm64
Undefined symbols for architecture armv7:
"absl::lts_2020_02_25::ToUnixSeconds(absl::lts_2020_02_25::Time)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::time_internal::IDivDuration(bool, absl::lts_2020_02_25::Duration, absl::lts_2020_02_25::Duration, absl::lts_2020_02_25::Duration*)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::string_view::find(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
firebase::firestore::model::ResourcePath::FromStringView(absl::lts_2020_02_25::string_view) in resource_path.o
"absl::lts_2020_02_25::AlphaNum::AlphaNum(absl::lts_2020_02_25::Hex)", referenced from:
firebase::firestore::nanopb::PrintHeader(int, absl::lts_2020_02_25::string_view, void const*) in pretty_printing.o
"leveldb::WriteBatch::WriteBatch()", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::WriteBatch::Delete(leveldb::Slice const&)", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::WriteBatch::Put(leveldb::Slice const&, leveldb::Slice const&)", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"leveldb::Options::Options()", referenced from:
firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in leveldb_persistence.o
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from: firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o firebase::firestore::local::LruGarbageCollector::RunGarbageCollection(std::__1::unordered_map<int, firebase::firestore::local::TargetData, std::__1::hash, std::__1::equal_to, std::__1::allocator<std::__1::pair<int const, firebase::firestore::local::TargetData> > > const&) in lru_garbage_collector.o "grpc_impl::ClientContext::TryCancel()", referenced from: firebase::firestore::remote::GrpcStream::Shutdown() in grpc_stream.o firebase::firestore::remote::GrpcUnaryCall::Shutdown() in grpc_unary_call.o "leveldb::Status::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&)", referenced from: firebase::firestore::local::LevelDbTransaction::Get(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >) in leveldb_transaction.o
"grpc_impl::ChannelArguments::SetSslTargetNameOverride(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::AlphaNum::AlphaNum(absl::lts_2020_02_25::Hex)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormatfirebase::firestore::remote::GrpcStream*(char const*, firebase::firestore::remote::GrpcStream* const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, unsigned long, bool>(char const*, firebase::firestore::remote::GrpcStream* const&, unsigned long const&, bool const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, unsigned long>(char const*, firebase::firestore::remote::GrpcStream* const&, unsigned long const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::GrpcStream*, firebase::firestore::remote::GrpcCompletion::Type>(char const*, firebase::firestore::remote::GrpcStream* const&, firebase::firestore::remote::GrpcCompletion::Type const&) in grpc_stream.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormatfirebase::firestore::remote::RemoteStore*(char const*, firebase::firestore::remote::RemoteStore* const&) in remote_store.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<firebase::firestore::remote::RemoteStore*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, firebase::firestore::Error, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >(char const*, firebase::firestore::remote::RemoteStore* const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, firebase::firestore::Error const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in remote_store.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::util::StringFormat<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, firebase::firestore::remote::Stream const*>(char const*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, firebase::firestore::remote::Stream const* const&) in stream.o
...
"grpc_impl::SslCredentials(grpc_impl::SslCredentialsOptions const&)", referenced from:
firebase::firestore::remote::(anonymous namespace)::CreateSslCredentials(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in grpc_connection.o
"leveldb::Status::ToString() const", referenced from:
firebase::firestore::local::LevelDbMigrations::ReadSchemaVersion(leveldb::DB*) in leveldb_migrations.o
firebase::firestore::local::LevelDbMutationQueue::LookupMutationBatch(int) in leveldb_mutation_queue.o
firebase::firestore::local::LevelDbRemoteDocumentCache::Get(firebase::firestore::model::DocumentKey const&) in leveldb_remote_document_cache.o
firebase::firestore::local::LevelDbTransaction::Iterator::Seek(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in leveldb_transaction.o
firebase::firestore::local::LevelDbTransaction::Iterator::AdvanceLDB() in leveldb_transaction.o
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
firebase::firestore::local::ConvertStatus(leveldb::Status const&) in leveldb_util.o
...
"absl::lts_2020_02_25::ByChar::Find(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
absl::lts_2020_02_25::strings_internal::SplitIterator<absl::lts_2020_02_25::strings_internal::Splitter<absl::lts_2020_02_25::ByChar, firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2020_02_25::string_view)::$0> >::operator++() in field_path.o
absl::lts_2020_02_25::strings_internal::SplitIterator<absl::lts_2020_02_25::strings_internal::Splitter<absl::lts_2020_02_25::ByChar, absl::lts_2020_02_25::SkipEmpty> >::operator++() in resource_path.o
"grpc::ByteBuffer::Dump(std::__1::vector<grpc::Slice, std::__1::allocatorgrpc::Slice >
) const", referenced from: firebase::firestore::remote::ByteBufferReader::ByteBufferReader(grpc::ByteBuffer const&) in grpc_nanopb.o "grpc_impl::ClientContext::ClientContext()", referenced from: absl::lts_2020_02_25::memory_internal::MakeUniqueResult<grpc_impl::ClientContext>::scalar absl::lts_2020_02_25::make_unique<grpc_impl::ClientContext>() in grpc_connection.o "grpc_impl::ChannelArguments::ChannelArguments()", referenced from: firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o "leveldb::DB::Open(leveldb::Options const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, leveldb::DB**)", referenced from: firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in leveldb_persistence.o "absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
-[FSTFirestoreComponent firestoreForDatabase:] in FSTFirestoreComponent.o
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
firebase::firestore::local::LevelDbOpener::StorageDir(firebase::firestore::util::Path const&) in leveldb_opener.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::util::Status::CausedBy(firebase::firestore::util::Status const&) in status.o
firebase::firestore::core::Target::CanonicalId() const in target.o
"grpc_impl::ChannelArguments::SetInt(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"grpc_impl::ChannelArguments::~ChannelArguments()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"grpc_impl::ClientContext::~ClientContext()", referenced from:
std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >::~unique_ptr() in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateStream(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, firebase::firestore::remote::GrpcStreamObserver*) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcStream::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcStream, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, firebase::firestore::remote::GrpcStreamObserver*&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, firebase::firestore::remote::GrpcStreamObserver*&) in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateUnaryCall(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcUnaryCall::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcUnaryCall, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer, std::__1::default_delete<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, grpc::ByteBuffer const&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer, std::__1::default_delete<grpc_impl::ClientAsyncResponseReadergrpc::ByteBuffer > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, grpc::ByteBuffer const&) in grpc_connection.o
firebase::firestore::remote::GrpcConnection::CreateStreamingReader(absl::lts_2020_02_25::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in grpc_connection.o
absl::lts_2020_02_25::memory_internal::MakeUniqueResultfirebase::firestore::remote::GrpcStreamingReader::scalar absl::lts_2020_02_25::make_unique<firebase::firestore::remote::GrpcStreamingReader, std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*, grpc::ByteBuffer const&>(std::__1::unique_ptr<grpc_impl::ClientContext, std::__1::default_delete<grpc_impl::ClientContext> >&&, std::__1::unique_ptr<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer>, std::__1::default_delete<grpc_impl::ClientAsyncReaderWriter<grpc::ByteBuffer, grpc::ByteBuffer> > >&&, std::__1::shared_ptrfirebase::firestore::util::AsyncQueue&, firebase::firestore::remote::GrpcConnection*&&, grpc::ByteBuffer const&) in grpc_connection.o
...
"grpc::Version()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(unsigned long long, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned long long) in FSTUserDataConverter.o
"absl::lts_2020_02_25::numbers_internal::SixDigitsToBuffer(double, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(double) in FIRGeoPoint.o
"grpc::g_core_codegen_interface", referenced from:
grpc_impl::CompletionQueue::Next(void**, bool*) in datastore.o
grpc_impl::CompletionQueue::CompletionQueue(grpc_completion_queue_attributes const&) in datastore.o
grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in datastore.o
grpc::internal::Mutex::~Mutex() in datastore.o
grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in datastore.o
grpc_impl::CompletionQueue::~CompletionQueue() in datastore.o
grpc::ByteBuffer::~ByteBuffer() in datastore.o
...
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(long long, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(long long) in FIRFirestoreSettings.o
"absl::lts_2020_02_25::CEscape(absl::lts_2020_02_25::string_view)", referenced from:
firebase::firestore::nanopb::ByteString::ToString() const in byte_string.o
firebase::firestore::nanopb::operator<<(std::__1::basic_ostream<char, std::__1::char_traits >&, firebase::firestore::nanopb::ByteString const&) in byte_string.o
"absl::lts_2020_02_25::StrReplaceAll(absl::lts_2020_02_25::string_view, std::initializer_list<std::__1::pair<absl::lts_2020_02_25::string_view, absl::lts_2020_02_25::string_view> >)", referenced from:
firebase::firestore::model::FieldPath::CanonicalString() const in field_path.o
"absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
firebase::firestore::local::ConvertStatus(leveldb::Status const&) in leveldb_util.o
firebase::firestore::core::OrderBy::CanonicalId() const in order_by.o
"absl::lts_2020_02_25::BytesToHexString(absl::lts_2020_02_25::string_view)", referenced from:
firebase::firestore::nanopb::ByteString::ToHexString() const in byte_string.o
"grpc_impl::Channel::GetState(bool)", referenced from:
firebase::firestore::remote::GrpcConnection::EnsureActiveStub() in grpc_connection.o
"absl::lts_2020_02_25::RFC3339_full", referenced from:
firebase::firestore::bundle::(anonymous namespace)::DecodeTimestamp(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) in bundle_serializer.o
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >
, absl::lts_2020_02_25::AlphaNum const&)", referenced from: firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const_, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o
firebase::firestore::core::Target::CanonicalId() const in target.o
"grpc::Status::OK", referenced from:
grpc::SerializationTraits<grpc::ByteBuffer, void>::Deserialize(grpc::ByteBuffer*, grpc::ByteBuffer*) in grpc_connection.o
"absl::lts_2020_02_25::strings_internal::AppendPieces(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::initializer_listabsl::lts_2020_02_25::string_view)", referenced from: firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in exception.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::local::LruGarbageCollector::RunGarbageCollection(std::__1::unordered_map<int, firebase::firestore::local::TargetData, std::__1::hash, std::__1::equal_to, std::__1::allocator<std::__1::pair<int const, firebase::firestore::local::TargetData> > > const&) in lru_garbage_collector.o
"grpc_impl::CreateCustomChannelImpl(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::shared_ptr<grpc_impl::ChannelCredentials> const&, grpc_impl::ChannelArguments const&)", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::Base64Escape(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from: firebase::firestore::local::DescribeKey(leveldb::Slice) in leveldb_key.o "absl::lts_2020_02_25::numbers_internal::safe_strto32_base(absl::lts_2020_02_25::string_view, int, int)", referenced from:
int firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"grpc::g_glip", referenced from:
grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in datastore.o
grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in datastore.o
"grpc_impl::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec)", referenced from:
grpc_impl::CompletionQueue::Next(void**, bool*) in datastore.o
"absl::lts_2020_02_25::string_view::find_first_of(absl::lts_2020_02_25::string_view, unsigned long) const", referenced from:
firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2020_02_25::string_view) in field_path.o
"leveldb::WriteBatch::~WriteBatch()", referenced from:
firebase::firestore::local::LevelDbTransaction::Commit() in leveldb_transaction.o
"absl::lts_2020_02_25::numbers_internal::safe_strtou32_base(absl::lts_2020_02_25::string_view, unsigned int*, int)", referenced from:
firebase::firestore::bundle::BundleReader::ReadNextElement() in bundle_reader.o
unsigned int firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from:
firebase::firestore::nanopb::ByteString::ToHexString() const in byte_string.o
firebase::firestore::core::FieldFilter::Rep::CanonicalId() const in field_filter.o
firebase::firestore::model::(anonymous namespace)::ServerTimestampValue::ToString() const in field_value.o
firebase::firestore::model::(anonymous namespace)::ReferenceValue::ToString() const in field_value.o
firebase::firestore::local::LevelDbTransaction::ToString() in leveldb_transaction.o
firebase::firestore::model::Precondition::ToString() const in precondition.o
firebase::firestore::nanopb::internal::ToString(pb_bytes_array_s*) in pretty_printing.o
...
"absl::lts_2020_02_25::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >_, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from: firebase::firestore::remote::Datastore::GetAllowlistedHeadersAsString(std::__1::multimap<grpc::string_ref, grpc::string_ref, std::__1::lessgrpc::string_ref, std::__1::allocator<std::__1::pair<grpc::string_ref const, grpc::string_ref> > > const&) in datastore.o "absl::lts_2020_02_25::optional_internal::throw_bad_optional_access()", referenced from: firebase::firestore::bundle::BundleReader::ReadNextElement() in bundle_reader.o firebase::firestore::remote::ConnectivityMonitor::InvokeCallbacks(firebase::firestore::remote::ConnectivityMonitor::NetworkStatus) in connectivity_monitor.o std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot > >&&)::$_13, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot > >&&)::$_13>, void ()>::operator()() in firestore_client.o std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>)::$_20, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>)::$_20>, void ()>::operator()() in firestore_client.o std::__1::__function::__func<-[FIRFirestore getQueryNamed:completion:]::$_4, std::__1::allocator<-[FIRFirestore getQueryNamed:completion:]::$4>, void (absl::lts_2020_02_25::optionalfirebase::firestore::core::Query)>::operator()(absl::lts_2020_02_25::optionalfirebase::firestore::core::Query&&) in FIRFirestore.o firebase::firestore::api::Query::ValidateNewFilter(firebase::firestore::core::Filter const&) const in query_core.o firebase::firestore::core::QueryListener::OnOnlineStateChanged(firebase::firestore::model::OnlineState) in query_listener.o ... "absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(unsigned int, char)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned long) in bundle_serializer.o
absl::lts_2020_02_25::AlphaNum::AlphaNum(unsigned int) in FIRQuery.o
"absl::lts_2020_02_25::Duration::operator-=(absl::lts_2020_02_25::Duration)", referenced from:
firebase::TimestampInternal::FromUntrustedTime(absl::lts_2020_02_25::Time) in timestamp_internal.o
"absl::lts_2020_02_25::numbers_internal::FastIntToBuffer(int, char*)", referenced from:
absl::lts_2020_02_25::AlphaNum::AlphaNum(int) in datastore.o
"absl::lts_2020_02_25::strings_internal::CatPieces(std::initializer_listabsl::lts_2020_02_25::string_view)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_firestore_v1_StructuredQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_google_firestore_v1_StructuredQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_protobuf_Timestamp(absl::lts_2020_02_25::string_view, firebase::firestore::_google_protobuf_Timestamp const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundleMetadata(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundleMetadata const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_NamedQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_NamedQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledDocumentMetadata(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledDocumentMetadata const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::google_firestore_v1_Document(absl::lts_2020_02_25::string_view, firebase::firestore::google_firestore_v1_Document const&, int, bool) in bundle.nanopb.o
...
"absl::lts_2020_02_25::numbers_internal::safe_strtou64_base(absl::lts_2020_02_25::string_view, unsigned long long*, int)", referenced from:
unsigned long long firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::numbers_internal::safe_strto64_base(absl::lts_2020_02_25::string_view, long long*, int)", referenced from:
long long firebase::firestore::bundle::ParseInt(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&, firebase::firestore::bundle::JsonReader&) in bundle_serializer.o
"absl::lts_2020_02_25::ParseTime(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, absl::lts_2020_02_25::Time*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >
)", referenced from: firebase::firestore::bundle::(anonymous namespace)::DecodeTimestamp(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::_1::allocator > > const&) in bundle_serializer.o "grpc_impl::CompletionQueue::Shutdown()", referenced from: firebase::firestore::remote::Datastore::Shutdown() in datastore.o "absl::lts_2020_02_25::base_internal::ThrowStdOutOfRange(char const)", referenced from:
absl::lts_2020_02_25::string_view::substr(unsigned long, unsigned long) const in field_path.o
"grpc_impl::InsecureChannelCredentials()", referenced from:
firebase::firestore::remote::GrpcConnection::CreateChannel() const in grpc_connection.o
"absl::lts_2020_02_25::Base64Unescape(absl::lts_2020_02_25::string_view, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >
)", referenced from: firebase::firestore::bundle::BundleSerializer::DecodeValue(firebase::firestore::bundle::JsonReader&, nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) const in bundle_serializer.o "absl::lts_2020_02_25::StrCat(absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&, absl::lts_2020_02_25::AlphaNum const&)", referenced from: std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > firebase::firestore::nanopb::PrintPrimitiveField<pb_bytes_array_s>(absl::lts_2020_02_25::string_view, pb_bytes_array_s*, int, bool) in any.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintPrimitiveField<pb_bytes_array_s*>(absl::lts_2020_02_25::string_view, pb_bytes_array_s*, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_firestore_v1_StructuredQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_google_firestore_v1_StructuredQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintEnumFieldfirebase::firestore::_firestore_BundledQuery_LimitType(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery_LimitType, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_firestore_BundledQuery(absl::lts_2020_02_25::string_view, firebase::firestore::_firestore_BundledQuery const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintMessageFieldfirebase::firestore::_google_protobuf_Timestamp(absl::lts_2020_02_25::string_view, firebase::firestore::_google_protobuf_Timestamp const&, int, bool) in bundle.nanopb.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > firebase::firestore::nanopb::PrintPrimitiveField(absl::lts_2020_02_25::string_view, bool, int, bool) in bundle.nanopb.o
...
"grpc_impl::ClientContext::AddMetadata(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
firebase::firestore::remote::FirebaseMetadataProviderApple::UpdateMetadata(grpc_impl::ClientContext&) in firebase_metadata_provider_apple.o
firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in grpc_connection.o
"absl::lts_2020_02_25::SimpleAtod(absl::lts_2020_02_25::string_view, double*)", referenced from:
firebase::firestore::bundle::JsonReader::DecodeDouble(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator > > const&) in bundle_serializer.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Captura de Tela 2021-05-11 às 09 55 51

Hi Shelps,

If I understand correctly, you have installed the latest macOS Big Sur update and you tried to rebuild your iOS project using Xcode, is it right?

May it be possible for you to provide me with a small iOS project that has the same issue so I can try it on my side?
Because in my current understanding, it can be related to the Firebase dependency of your iOS project.

@Anefu
Copy link

Anefu commented Mar 26, 2024

Hello team. I'm also having this issue when compiling Protobuf. Here's the log:

Undefined symbols for architecture arm64:
  "void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer<(absl::lts_20240116::log_internal::LogMessage::StringType)0>(std::__1::basic_string_view<char, std::__1::char_traits<char>>)", referenced from:
      absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<<19>(char const (&) [19]) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<<unsigned long, 0>(unsigned long const&)", referenced from:
      absl::lts_20240116::log_internal::LogMessage::operator<<(unsigned long) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)", referenced from:
      IMU6DOF::SharedDtor() in libproto.a[2](readapi.pb.cc.o)
      IMU6DOF::MergeImpl(google::protobuf::Message&, google::protobuf::Message const&) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::LogMessageFatal::~LogMessageFatal()", referenced from:
     IMU6DOF::SharedDtor() in libproto.a[2](readapi.pb.cc.o)
      IMU6DOF::SharedDtor() in libproto.a[2](readapi.pb.cc.o)
      IMU6DOF::MergeImpl(google::protobuf::Message&, google::protobuf::Message const&) in libproto.a[2](readapi.pb.cc.o)
      IMU6DOF::MergeImpl(google::protobuf::Message&, google::protobuf::Message const&) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
      google::protobuf::internal::ArenaAlignAs(unsigned long) in libproto.a[2](readapi.pb.cc.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>* absl::lts_20240116::log_internal::MakeCheckOpString<void const*, void const*>(void const*, void const*, char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>* absl::lts_20240116::log_internal::Check_NEImpl<MU6DOF const*,IMU6DOF*>(IMU6DOF const* const&, IMU6DOF* const&, char const*) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::CheckOpMessageBuilder::ForVar2()", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>* absl::lts_20240116::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::CheckOpMessageBuilder::NewString()", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>* absl::lts_20240116::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in libproto.a[2](readapi.pb.cc.o)
  "absl::lts_20240116::log_internal::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>* absl::lts_20240116::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in libproto.a[2](readapi.pb.cc.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [reader] Error 1
make[1]: *** [CMakeFiles/reader.dir/all] Error 2
make: *** [all] Error 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants