Skip to content

a lot of undefined reference to absl when link the protobuf lib #18933

Open
@chenjie199234

Description

@chenjie199234

What version of protobuf and what language are you using?
Version: v28.x v29.x
Language: C++

What operating system (Linux, Windows, ...) and version?
windows
What runtime / compiler are you using (e.g., python version or gcc version)
mingw-w64 x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0
What did you do?

  1. git clone protobuf repo
  2. git checkout v29.2
  3. git submodule update --init --recursive
  4. compile the protobuf,this is the cmake setting(zlib set the include path and release lib path in advanced cmake setting)
    1
  5. write a hello world program to test the build
syntax = "proto3";

message test{
	uint64 id=1;
	string name=2;
}
#include "msg.pb.h"
#include <iostream>
int main() {
  auto t = new test;
  t->set_id(100);
  t->set_name("name");
  uint8_t r[t->ByteSizeLong()];
  if (t->SerializeToArray(r, t->ByteSizeLong())) {
    std::cout << r << std::endl;
  } else {
    std::cout << "failed" << std::endl;
  }
}
  1. compile my hello world program
g++ main.cpp msg.pb.cc -I. -I../include -L../lib -lprotobuf -labsl_bad_any_cast_impl -labsl_bad_optional_access -labsl_bad_variant_access -labsl_base -labsl_city -labsl_civil_time -labsl_cord -labsl_cord_internal -labsl_cordz_functions -labsl_cordz_handle -labsl_cordz_info -labsl_cordz_sample_token -labsl_crc32c -labsl_crc_cord_state -labsl_crc_cpu_detect -labsl_crc_internal -labsl_debugging_internal -labsl_demangle_internal -labsl_die_if_null -labsl_examine_stack -labsl_exponential_biased -labsl_failure_signal_handler -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_parse -labsl_flags_private_handle_accessor -labsl_flags_program_name -labsl_flags_reflection -labsl_flags_usage -labsl_flags_usage_internal -labsl_graphcycles_internal -labsl_hash -labsl_hashtablez_sampler -labsl_int128 -labsl_kernel_timeout_internal -labsl_leak_check -labsl_log_entry -labsl_log_flags -labsl_log_globals -labsl_log_initialize -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_fnmatch -labsl_log_internal_format -labsl_log_internal_globals -labsl_log_internal_log_sink_set -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_log_internal_proto -labsl_log_severity -labsl_log_sink -labsl_low_level_hash -labsl_malloc_internal -labsl_periodic_sampler -labsl_random_distributions -labsl_random_internal_distribution_test_util -labsl_random_internal_platform -labsl_random_internal_pool_urbg -labsl_random_internal_randen -labsl_random_internal_randen_hwaes -labsl_random_internal_randen_hwaes_impl -labsl_random_internal_randen_slow -labsl_random_internal_seed_material -labsl_random_seed_gen_exception -labsl_random_seed_sequences -labsl_raw_hash_set -labsl_raw_logging_internal -labsl_scoped_set_env -labsl_spinlock_wait -labsl_stacktrace -labsl_status -labsl_statusor -labsl_str_format_internal -labsl_strerror -labsl_string_view -labsl_strings -labsl_strings_internal -labsl_symbolize -labsl_synchronization -labsl_throw_delegate -labsl_time -labsl_time_zone -labsl_vlog_config_internal -lprotoc -lutf8_range -lutf8_validity
  1. a lot of errors: undefined reference xxx
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0x5f): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::~CordzHandle()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0x889): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::CordzHandle(bool)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xa30): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::~CordzHandle()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xa9c): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xaa8): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xad7): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::CordzHandle(bool)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xb9b): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::~CordzHandle()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xc1e): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::SafeToDelete() const'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xc4f): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::~CordzHandle()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xcd0): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xcdd): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0x24): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::~CordzHandle()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_cordz_info.a(cordz_info.cc.obj):cordz_info.cc:(.text+0xcac): undefined reference to `absl::lts_20240116::cord_internal::CordzHandle::Delete(absl::lts_20240116::cord_internal::CordzHandle*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_crc_cord_state.a(crc_cord_state.cc.obj):crc_cord_state:(.text+0x5d9): undefined reference to `absl::lts_20240116::RemoveCrc32cPrefix(absl::lts_20240116::crc32c_t, absl::lts_20240116::crc32c_t, unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_crc_cord_state.a(crc_cord_state.cc.obj):crc_cord_state:(.text+0xf43): undefined reference to `absl::lts_20240116::RemoveCrc32cPrefix(absl::lts_20240116::crc32c_t, absl::lts_20240116::crc32c_t, unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_crc_cord_state.a(crc_cord_state.cc.obj):crc_cord_state:(.text+0x4f5): undefined reference to `absl::lts_20240116::RemoveCrc32cPrefix(absl::lts_20240116::crc32c_t, absl::lts_20240116::crc32c_t, unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_hash.a(hash.cc.obj):hash.cc:(.text+0x58): undefined reference to `absl::lts_20240116::hash_internal::CityHash32(char const*, unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_hash.a(hash.cc.obj):hash.cc:(.text+0x91): undefined reference to `absl::lts_20240116::hash_internal::CityHash32(char const*, unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_conditions.a(conditions.cc.obj):conditions.cc:(.text+0x94): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_conditions.a(conditions.cc.obj):conditions.cc:(.text+0xa5): undefined reference to `absl::lts_20240116::base_internal::UnscaledCycleClock::Frequency()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x53c): undefined reference to `absl::lts_20240116::ShouldPrependLogPrefix()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x56d): undefined reference to `absl::lts_20240116::base_internal::GetCachedTID()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x801): undefined reference to `absl::lts_20240116::log_internal::ThreadIsLoggingToLogSink()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x84e): undefined reference to `absl::lts_20240116::log_internal::FormatLogPrefix(absl::lts_20240116::LogSeverity, absl::lts_20240116::Time, unsigned int, std::basic_string_view<char, std::char_traits<char> >, int, absl::lts_20240116::log_internal::PrefixFormat, absl::lts_20240116::Span<char>&)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0xd1a): undefined reference to `absl::lts_20240116::log_internal::SetSuppressSigabortTrace(bool)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x140a): undefined reference to `absl::lts_20240116::log_internal::LogToSinks(absl::lts_20240116::LogEntry const&, absl::lts_20240116::Span<absl::lts_20240116::LogSink*>, bool)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1436): undefined reference to `absl::lts_20240116::log_internal::ShouldSymbolizeLogStackTrace()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x143d): undefined reference to `absl::lts_20240116::log_internal::MaxFramesInLogStackTrace()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x145a): undefined reference to `absl::lts_20240116::debugging_internal::DumpStackTrace(int, int, bool, void (*)(char const*, void*), void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1489): undefined reference to `absl::lts_20240116::log_internal::FlushLogSinks()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x14f9): undefined reference to `absl::lts_20240116::log_internal::LogToSinks(absl::lts_20240116::LogEntry const&, absl::lts_20240116::Span<absl::lts_20240116::LogSink*>, bool)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1511): undefined reference to `absl::lts_20240116::log_internal::ExitOnDFatal()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1531): undefined reference to `absl::lts_20240116::log_internal::ExitOnDFatal()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1567): undefined reference to `absl::lts_20240116::log_internal::IsInitialized()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x159f): undefined reference to `absl::lts_20240116::log_internal::ShouldLogBacktraceAt(std::basic_string_view<char, std::char_traits<char> >, int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1726): undefined reference to `absl::lts_20240116::log_internal::ShouldSymbolizeLogStackTrace()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x172f): undefined reference to `absl::lts_20240116::log_internal::MaxFramesInLogStackTrace()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x174a): undefined reference to `absl::lts_20240116::debugging_internal::DumpStackTrace(int, int, bool, void (*)(char const*, void*), void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x197b): undefined reference to `absl::lts_20240116::MinLogLevel()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x1aac): undefined reference to `absl::lts_20240116::log_internal::ExitOnDFatal()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_log_internal_message.a(log_message.cc.obj):log_message.cc:(.text+0x13b1): undefined reference to `absl::lts_20240116::log_internal::ExitOnDFatal()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_str_format_internal.a(float_conversion.cc.obj):float_conversion.cc:(.text+0x453d): undefined reference to `absl::lts_20240116::uint128::uint128(long double)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x113): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Alloc(unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x22a): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Free(void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x261): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x272): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x29b): undefined reference to `absl::lts_20240116::base_internal::NumCPUs()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x4c6): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x4d4): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x585): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x598): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0xc95): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1b8e): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1bbe): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1c9d): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1ccf): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1d6b): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1d9c): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1f25): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1f54): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1fc1): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x1ffa): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x207a): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x2106): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x2114): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x221f): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x225b): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x232e): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x4ba): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Free(void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text+0x20fa): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Free(void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text.unlikely+0x8ae): undefined reference to `absl::lts_20240116::base_internal::CycleClock::Now()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(mutex.cc.obj):mutex.cc:(.text.unlikely+0x953): undefined reference to `absl::lts_20240116::base_internal::NumCPUs()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x12): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Free(void*)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x17): undefined reference to `absl::lts_20240116::base_internal::ClearCurrentThreadIdentity()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x6d): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x7b): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x195): undefined reference to `absl::lts_20240116::base_internal::SetCurrentThreadIdentity(absl::lts_20240116::base_internal::ThreadIdentity*, void (*)(void*))'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x1c2): undefined reference to `absl::lts_20240116::base_internal::LowLevelAlloc::Alloc(unsigned long long)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x1ff): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x20d): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowLock()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(create_thread_identity.cc.obj):create_thread_identity.cc:(.text+0x21e): undefined reference to `absl::lts_20240116::base_internal::SpinLock::SlowUnlock(unsigned int)'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(per_thread_sem.cc.obj):per_thread_sem:(.text+0x9): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(per_thread_sem.cc.obj):per_thread_sem:(.text+0x45): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(per_thread_sem.cc.obj):per_thread_sem:(.text+0xfc): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(stdcpp_waiter.cc.obj):stdcpp_waiter.:(.text+0xae): undefined reference to `absl::lts_20240116::synchronization_internal::KernelTimeout::ToChronoDuration() const'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(stdcpp_waiter.cc.obj):stdcpp_waiter.:(.text+0x171): undefined reference to `absl::lts_20240116::synchronization_internal::KernelTimeout::ToChronoTimePoint() const'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_synchronization.a(waiter_base.cc.obj):waiter_base.cc:(.text+0x5): undefined reference to `absl::lts_20240116::base_internal::CurrentThreadIdentityIfPresent()'
C:/Program Files/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../lib/libabsl_time.a(duration.cc.obj):duration.cc:(.rdata$.refptr._ZN4absl12lts_2024011611kuint128maxE[.refptr._ZN4absl12lts_2024011611kuint128maxE]+0x0): undefined reference to `absl::lts_20240116::kuint128max'
collect2.exe: error: ld returned 1 exit status

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions