CEF C++ wrapper requires C++14 features starting with M93
790 views
Skip to first unread message
Marshall Greenblatt
unread,
Jun 23, 2021, 2:08:48 PM6/23/21
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to CEF Announce
The CEF C++ wrapper (libcef_dll_wrapper) and related CEF header files have been updated to require C++14 features starting with current master and the M93 release branch. This impacts C++ users only as the CEF C API remains unchanged.
To support these features the minimum client build toolchain requirements for C++ have been updated as follows:
Visual Studio 2019 or newer.
GCC 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) or newer. Older Linux distros are no longer supported starting with M93 as previously announced here.
Xcode 12.2 to 12.5. These versions require MacOS 10.15.4 (Catalina) or newer, and support both Intel 64-bit and ARM64 builds.
Some changes are also required in C++ client applications when updating to M93 or newer. These changes can be summarized as follows (follow the links for additional details):
Build with -std=c++14 instead of
-std=gnu++11 on Mac and Linux.
See issue #3140 for complete details including links to new C++ language features and examples of the code changes that were required when updating the CEF sample applications.