Hello, I builded and embeded v8 on Windows 10 successfully when is_component_build = false and v8_monolithic = false options are set. But I want to build individual libraries for my project and trying to build with this configuration:
*dcheck_always_on = falseis_component_build = trueis_debug = falsetarget_cpu = "x64"use_custom_libcxx = falsev8_monolithic = falsev8_use_external_startup_data = falsetreat_warnings_as_errors = false* I get this linker errors: [1/9] LINK(DLL) third_party_abseil-cpp_absl.dll third_party_abseil-cpp_absl.dll.lib third_party_abseil-cpp_absl.dll.pdb FAILED: third_party_abseil-cpp_absl.dll third_party_abseil-cpp_absl.dll.lib third_party_abseil-cpp_absl.dll.pdb ..\..\third_party\llvm-build\Release+Asserts\bin\lld-link.exe "/OUT:./third_party_abseil-cpp_absl.dll" /nologo -libpath:..\..\third_party\llvm-build\Release+Asserts\lib\clang\20\lib\windows "-libpath:../../../../../../../../Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/ATLMFC/lib/x64" "-libpath:../../../../../../../../Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/lib/x64" "-libpath:../../../../../../../../Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/ucrt/x64" "-libpath:../../../../../../../../Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/um/x64" /MACHINE:X64 "/IMPLIB:./third_party_abseil-cpp_absl.dll.lib" /DLL "/PDB:./third_party_abseil-cpp_absl.dll.pdb" "@./third_party_abseil-cpp_absl.dll.rsp" lld-link: error: <root>: undefined symbol: public: __cdecl absl::Cord::Cord<class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>>, 0>(class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> &&) lld-link: error: <root>: undefined symbol: public: void __cdecl absl::base_internal::AtomicHook<void (__cdecl *)(enum absl::LogSeverity, char const *, int, class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> const &)>::operator()<enum absl::LogSeverity, char const *const &, int, char const (&)[34]>(enum absl::LogSeverity &&, char const *const &, int &&, char const (&)[34]) const lld-link: error: <root>: undefined symbol: public: void __cdecl absl::base_internal::AtomicHook<void (__cdecl *)(enum absl::LogSeverity, char const *, int, class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> const &)>::operator()<enum absl::LogSeverity, char const *const &, int, char const (&)[38]>(enum absl::LogSeverity &&, char const *const &, int &&, char const (&)[38]) const lld-link: error: <root>: undefined symbol: public: void __cdecl absl::base_internal::AtomicHook<void (__cdecl *)(enum absl::LogSeverity, char const *, int, class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> const &)>::operator()<enum absl::LogSeverity, char const *const &, int, char const (&)[39]>(enum absl::LogSeverity &&, char const *const &, int &&, char const (&)[39]) const lld-link: error: <root>: undefined symbol: private: class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>> __cdecl absl::cord_internal::CordRepBtree::AddData<1>(class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>, unsigned __int64) lld-link: error: <root>: undefined symbol: private: static class absl::cord_internal::CordRepBtree * __cdecl absl::cord_internal::CordRepBtree::AddData<1>(class absl::cord_internal::CordRepBtree *, class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>, unsigned __int64) lld-link: error: <root>: undefined symbol: private: class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>> __cdecl absl::cord_internal::CordRepBtree::AddData<0>(class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>, unsigned __int64) lld-link: error: <root>: undefined symbol: private: static class absl::cord_internal::CordRepBtree * __cdecl absl::cord_internal::CordRepBtree::AddData<0>(class absl::cord_internal::CordRepBtree *, class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>, unsigned __int64) lld-link: error: <root>: undefined symbol: public: void __cdecl absl::Cord::Append<class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>>, 0>(class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> &&) lld-link: error: <root>: undefined symbol: void __cdecl absl::strings_internal::Base64EscapeInternal<class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>>>(unsigned char const *, unsigned __int64, class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>> *, bool, char const *) lld-link: error: <root>: undefined symbol: void __cdecl absl::base_internal::CallOnceImpl<void (__cdecl &)(void)>(struct std::__Cr::atomic<unsigned int> *, enum absl::base_internal::SchedulingMode, void (__cdecl &)(void)) lld-link: error: <root>: undefined symbol: void __cdecl absl::base_internal::CallOnceImpl<void (__cdecl absl::flags_internal::FlagImpl::*)(void), class absl::flags_internal::FlagImpl *>(struct std::__Cr::atomic<unsigned int> *, enum absl::base_internal::SchedulingMode, void (__cdecl absl::flags_internal::FlagImpl::*&&)(void), class absl::flags_internal::FlagImpl *&&) lld-link: error: <root>: undefined symbol: private: static bool __cdecl absl::Condition::CastAndCallFunction<struct std::__Cr::atomic<bool> const>(class absl::Condition const *) lld-link: error: <root>: undefined symbol: private: void __cdecl absl::log_internal::LogMessage::CopyToEncodedBuffer<1>(class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>) lld-link: error: <root>: undefined symbol: private: void __cdecl absl::log_internal::LogMessage::CopyToEncodedBuffer<0>(class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>) lld-link: error: <root>: undefined symbol: private: static bool __cdecl absl::str_format_internal::FormatArgImpl::Dispatch<class std::__Cr::basic_string<char, struct std::__Cr::char_traits<char>, class std::__Cr::allocator<char>>>(union absl::str_format_internal::FormatArgImpl::Data, class absl::str_format_internal::FormatConversionSpecImpl, void *) lld-link: error: <root>: undefined symbol: private: static bool __cdecl absl::str_format_internal::FormatArgImpl::Dispatch<class std::__Cr::basic_string<wchar_t, struct std::__Cr::char_traits<wchar_t>, class std::__Cr::allocator<wchar_t>>>(union absl::str_format_internal::FormatArgImpl::Data, class absl::str_format_internal::FormatConversionSpecImpl, void *) lld-link: error: <root>: undefined symbol: private: static bool __cdecl absl::str_format_internal::FormatArgImpl::Dispatch<class std::__Cr::basic_string_view<char, struct std::__Cr::char_traits<char>>>(union absl::str_format_internal::FormatArgImpl::Data, class absl::str_format_internal::FormatConversionSpecImpl, void *) lld-link: error: <root>: undefined symbol: private: static bool __cdecl absl::str_format_internal::FormatArgImpl::Dispatch<class std::__Cr::basic_string_view<wchar_t, struct std::__Cr::char_traits<wchar_t>>>(union absl::str_format_internal::FormatArgImpl::Data, class absl::str_format_internal::FormatConversionSpecImpl, void *) lld-link: error: <root>: undefined symbol: private: class absl::LogSink *& __cdecl absl::inlined_vector_internal::Storage<class absl::LogSink *, 16, class std::__Cr::allocator<class absl::LogSink *>>::EmplaceBackSlow<class absl::LogSink *const &>(class absl::LogSink *const &) I am on branch *branch-heads/13.1* I am running the build command from x64 Native Tools Command Prompt on Windows10, MSVCv143 - VS 2022 is installed, also C++ Clang tools for Windows are installed. Any idea how to solve this error, I tried running: * python3 third_party\abseil-cpp\generate_def_files.py *which I saw suggested somewhere in threads, it finished successfully but still getting the same error. -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/v8-users/f3da078e-0ac4-4789-8237-2143a5d109f2n%40googlegroups.com.
