Skip to content

clang++ filed #223

@z1r00

Description

@z1r00

test.proto

syntax = "proto2";

message TEST {
  required uint32 a = 1;
  required string b = 2;
}

test_proto.cc

#include "test.pb.h"

#include <bits/stdc++.h>

using std::cin;
using std::cout;
using std::endl;

int main(int argc, char *argv[])
{
    TEST t;
    t.set_a(101);
    t.set_b("testtest");
    cout << t.a() << endl;
    cout << t.b() << endl;
    return 0;
}

I use clang++ -o test_proto test_proto.cc test.pb.cc /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a -I/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//include
i made a lot of mistakes

......
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeAnyValue(google::protobuf::Descriptor const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1280: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeFullTypeName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1072: undefined reference to `absl::lts_20230125::StrAppend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::SkipFieldValue()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:941: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:998: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1010: undefined reference to `absl::lts_20230125::AsciiStrToLower(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1013: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::SkipFieldMessage()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:783: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1101: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeFieldMessage(google::protobuf::Message*, google::protobuf::Reflection const*, google::protobuf::FieldDescriptor const*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:747: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeFieldValue(google::protobuf::Message*, google::protobuf::Reflection const*, google::protobuf::FieldDescriptor const*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:901: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:930: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:930: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeIdentifier(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1053: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `bool absl::lts_20230125::numbers_internal::safe_strtoi_base<int>(absl::lts_20230125::string_view, int*, int)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.h:222: undefined reference to `absl::lts_20230125::numbers_internal::safe_strto32_base(absl::lts_20230125::string_view, int*, int)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeUnsignedInteger(unsigned long*, unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1120: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1126: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeDouble(double*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1219: undefined reference to `absl::lts_20230125::AsciiStrToLower(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1228: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1233: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Parser::ParserImpl::ConsumeUnsignedDecimalAsDouble(double*, unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1172: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1178: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Printer::FastFieldValuePrinterUtf8Escaping::PrintString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::TextFormat::BaseTextGenerator*) const':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1606: undefined reference to `absl::lts_20230125::Utf8SafeCEscape[abi:cxx11](absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Printer::TextGenerator::Outdent()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1441: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1441: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::TextFormat::Printer::TextGenerator::WriteIndent()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1535: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:1535: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > > > >::prepare_insert(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2477: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2482: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > > > >::resize(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2326: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<google::protobuf::TextFormat::ParseLocationRange, std::allocator<google::protobuf::TextFormat::ParseLocationRange> > > > >::drop_deletes_without_resize()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2349: undefined reference to `absl::lts_20230125::container_internal::DropDeletesWithoutResize(absl::lts_20230125::container_internal::CommonFields&, absl::lts_20230125::container_internal::PolicyFunctions const&, void*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > > > >::prepare_insert(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2477: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2482: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > > > >::resize(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2326: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::vector<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> >, std::allocator<std::unique_ptr<google::protobuf::TextFormat::ParseInfoTree, std::default_delete<google::protobuf::TextFormat::ParseInfoTree> > > > > > >::drop_deletes_without_resize()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2349: undefined reference to `absl::lts_20230125::container_internal::DropDeletesWithoutResize(absl::lts_20230125::container_internal::CommonFields&, absl::lts_20230125::container_internal::PolicyFunctions const&, void*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > > > >::prepare_insert(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2477: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2482: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > > > >::resize(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2326: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::FieldDescriptor const*, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::FieldDescriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::FieldDescriptor const* const, std::unique_ptr<google::protobuf::TextFormat::FastFieldValuePrinter const, std::default_delete<google::protobuf::TextFormat::FastFieldValuePrinter const> > > > >::drop_deletes_without_resize()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2349: undefined reference to `absl::lts_20230125::container_internal::DropDeletesWithoutResize(absl::lts_20230125::container_internal::CommonFields&, absl::lts_20230125::container_internal::PolicyFunctions const&, void*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::Descriptor const*, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::Descriptor const* const, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > > > >::prepare_insert(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2477: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2482: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::Descriptor const*, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::Descriptor const* const, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > > > >::resize(unsigned long)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2326: undefined reference to `absl::lts_20230125::container_internal::FindInfo absl::lts_20230125::container_internal::find_first_non_full<void>(absl::lts_20230125::container_internal::CommonFields const&, unsigned long)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `absl::lts_20230125::container_internal::raw_hash_set<absl::lts_20230125::container_internal::FlatHashMapPolicy<google::protobuf::Descriptor const*, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > >, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Hash, absl::lts_20230125::container_internal::HashEq<google::protobuf::Descriptor const*, void>::Eq, std::allocator<std::pair<google::protobuf::Descriptor const* const, std::unique_ptr<google::protobuf::TextFormat::MessagePrinter const, std::default_delete<google::protobuf::TextFormat::MessagePrinter const> > > > >::drop_deletes_without_resize()':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:2349: undefined reference to `absl::lts_20230125::container_internal::DropDeletesWithoutResize(absl::lts_20230125::container_internal::CommonFields&, absl::lts_20230125::container_internal::PolicyFunctions const&, void*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(text_format.cc.o): in function `google::protobuf::MapEntryMessageComparator::operator()(google::protobuf::Message const*, google::protobuf::Message const*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:2328: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:2328: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(any_lite.cc.o): in function `google::protobuf::internal::GetTypeUrl[abi:cxx11](absl::lts_20230125::string_view, absl::lts_20230125::string_view)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any_lite.cc:46: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any_lite.cc:48: undefined reference to `absl::lts_20230125::StrCat[abi:cxx11](absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&, absl::lts_20230125::AlphaNum const&)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `google::protobuf::io::NoLocaleStrtod(char const*, char**)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:86: undefined reference to `absl::lts_20230125::from_chars(char const*, char const*, double&, absl::lts_20230125::chars_format)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `google::protobuf::io::(anonymous namespace)::DoubleToBuffer(double, char*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:249: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:249: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:263: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:263: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `google::protobuf::io::(anonymous namespace)::FloatToBuffer(float, char*)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:211: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:211: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:219: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230125::string_view)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc:219: undefined reference to `absl::lts_20230125::log_internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `_ZN4absl12lts_202301258SNPrintFIJEEEiPcmRKNS0_19str_format_internal18FormatSpecTemplateIJXspclsr19str_format_internalE14ArgumentToConvIT_EEEEEEDpRKS5_':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h:460: undefined reference to `absl::lts_20230125::str_format_internal::SnprintF(char*, unsigned long, absl::lts_20230125::str_format_internal::UntypedFormatSpecImpl, absl::lts_20230125::Span<absl::lts_20230125::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `_ZN4absl12lts_202301258SNPrintFIJidEEEiPcmRKNS0_19str_format_internal18FormatSpecTemplateIJXspclsr19str_format_internalE14ArgumentToConvIT_EEEEEEDpRKS5_':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h:460: undefined reference to `absl::lts_20230125::str_format_internal::SnprintF(char*, unsigned long, absl::lts_20230125::str_format_internal::UntypedFormatSpecImpl, absl::lts_20230125::Span<absl::lts_20230125::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `void absl::lts_20230125::str_format_internal::FormatArgImpl::Init<double>(double const&)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:523: undefined reference to `bool absl::lts_20230125::str_format_internal::FormatArgImpl::Dispatch<double>(absl::lts_20230125::str_format_internal::FormatArgImpl::Data, absl::lts_20230125::str_format_internal::FormatConversionSpecImpl, void*)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `_ZN4absl12lts_202301258SNPrintFIJifEEEiPcmRKNS0_19str_format_internal18FormatSpecTemplateIJXspclsr19str_format_internalE14ArgumentToConvIT_EEEEEEDpRKS5_':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h:460: undefined reference to `absl::lts_20230125::str_format_internal::SnprintF(char*, unsigned long, absl::lts_20230125::str_format_internal::UntypedFormatSpecImpl, absl::lts_20230125::Span<absl::lts_20230125::str_format_internal::FormatArgImpl const>)'
/usr/bin/ld: /home/ubuntu/github/libprotobuf-mutator/build/external.protobuf//lib/libprotobufd.a(strtod.cc.o): in function `void absl::lts_20230125::str_format_internal::FormatArgImpl::Init<float>(float const&)':
/home/ubuntu/github/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:523: undefined reference to `bool absl::lts_20230125::str_format_internal::FormatArgImpl::Dispatch<float>(absl::lts_20230125::str_format_internal::FormatArgImpl::Data, absl::lts_20230125::str_format_internal::FormatConversionSpecImpl, void*)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [makefile:9: test_proto] Error 1

how can i solve

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions