Update required C++ standard to C++20 for Social SDK 1.9#8365
Conversation
49bd00e to
cb7823b
Compare
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
The Standalone C++ getting-started guide stated C++17 as the minimum, but as of SDK 1.9 the default target is C++20 on all platforms except PlayStation 4 / PS5 with SDK older than 13.000, which still uses C++17. Updates the prereq bullet, the CMakeLists.txt starter snippet, and adds an Info callout flagging the PS exception.
cb7823b to
29412ec
Compare
|
|
||
| - Basic understanding of C++ and your platform's build system | ||
| - C++ Compiler and Build System that supports [C++17](https://en.cppreference.com/w/cpp/17) or greater. | ||
| - C++ Compiler and Build System that supports [C++20](https://en.cppreference.com/w/cpp/20) or greater. |
There was a problem hiding this comment.
Maybe add a short parenthetical? like (SDK versions prior to 1.9 support C++17)
There was a problem hiding this comment.
I'm going to make a new table on the platform compatibility page for engine/language support. had an offline chat, and it's going to be easier that way, and then guide can stick to just C++20, since it's a guide, not a reference.
More stuff coming to this PR shortly.
There was a problem hiding this comment.
And done! Had a chat with other devrel foiks, doing this properly with a reference of which engines and languages we support felt like the right call - and give us some space to be able to document changes over time.
Documents minimum supported versions for Standalone C++ (C++20), Unity (2021.3), and Unreal Engine (5.5), with callouts for the PS4/PS5 C++17 carve-out and the pre-1.9 C++17 minimum. Removes the duplicate PS callout from the C++ getting-started guide now that it lives in the shared Platform Compatibility page.
d63d1eb to
c1e7a4c
Compare
The Standalone C++ getting-started guide stated C++17 as the minimum, but as of SDK 1.9 the default target is C++20 on all platforms except PlayStation 4 / PS5 with SDK older than 13.000, which still uses C++17. Updates the prereq bullet, the CMakeLists.txt starter snippet, and adds an Info callout flagging the PS exception.