I'm trying to upgrade current CEF version from 92.0.21 to 115.3.10.
Facing a compilation error. It is either in context or relevant to my recent post https://magpcss.org/ceforum/viewtopic.php?f=6&t=19655
I'm seeing this compilation error for x86_64(intel-based mac) while trying to build with -DCMAKE_BUILD_TYPE=Release.
When I use -DCMAKE_BUILD_TYPE=Debug, compilation succeeds, but later leads to the SIGTRAP crash as posted in the above URL.
Error message:
- Code: Select all
Undefined symbols for architecture x86_64:
"base::cef_subtle::RefCountedThreadSafeBase::~RefCountedThreadSafeBase()", referenced from:
base::cef_internal::BindState<void (EmbBrowserHandler::*)(bool), scoped_refptr<EmbBrowserHandler>, bool>::BindState<void (EmbBrowserHandler::*)(bool), EmbBrowserHandler*, bool&>(std::__1::integral_constant<bool, false>, void (*)(), void (EmbBrowserHandler::*&&)(bool), EmbBrowserHandler*&&, bool&) in CefBrowserHandler.o
base::cef_internal::BindState<void (EmbBrowserHandler::*)(bool), scoped_refptr<EmbBrowserHandler>, bool>::Destroy(base::cef_internal::BindStateBase const*) in CefBrowserHandler.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Does the release code have different symbols for RefCountedThreadSafeBase?
I'm new to the code-base and mystified of what's happening here.
Thanks for any help in advance.