RiderLink compile warnings and errors on Linux with Unreal Engine 5.7
I recently upgraded to UE 5.7 and Rider 2025.3.0.1 at the same time and cannot compile RiderLink while using Ubuntu 24.04.3. I initially could not compile RiderLink from the previous engine installation location, so I deleted the plugin and tried re-installing fresh and have the same issues. The errors are warnings with different string operations from some third party libraries RiderLink is using like this:
[7/70] Compile IScheduler.cpp
In file included from /tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/src/rd_framework_cpp/src/main/scheduler/base/IScheduler.cpp:3:
In file included from /tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/thirdparty/spdlog/include/spdlog/spdlog.h:12:
In file included from /tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/thirdparty/spdlog/include/spdlog/common.h:51:
In file included from /tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/thirdparty/spdlog/include/spdlog/fmt/fmt.h:25:
/tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/thirdparty/spdlog/include/spdlog/fmt/bundled/format.h:3036:27: error: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
3036 | constexpr auto operator"" _a(const char* s, size_t) -> detail::udl_arg<char> {
| ~~~~~~~~~~~^~
| operator""_a
/tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RD/thirdparty/spdlog/include/spdlog/fmt/bundled/format.h:3043:42: error: identifier '_format' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
3043 | FMT_DEPRECATED constexpr auto operator"" _format(const char* s, size_t n)
| ~~~~~~~~~~~^~~~~~~
| operator""_format
2 errors generated.There are also some Unreal API deprecation warnings like this:
In file included from /tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Intermediate/Build/Linux/x64/UnrealEditor/Development/RiderGameControl/Module.RiderGameControl.cpp:3:
/tmp/JetBrainsPerUserTemp-1000-1/UnrealLink/Gifasaz/HostProject/Plugins/RiderLink/Source/RiderGameControl/Private/RiderGameControl.cpp:80:10: warning: 'PlayMode_InVulkanPreview' is deprecated: PlayMode_InVulkanPreview is no longer supported, please use PlayMode_InMobilePreview instead - Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations]
80 | case PlayMode_InVulkanPreview: return 6;
| ^
/home/j/UE/UE5_release/UnrealEngine_release/Engine/Source/Editor/UnrealEd/Classes/Settings/LevelEditorPlaySettings.h:73:27: note: 'PlayMode_InVulkanPreview' has been explicitly marked deprecated here
73 | PlayMode_InVulkanPreview UE_DEPRECATED(5.7, "PlayMode_InVulkanPreview is no longer supported, please use PlayMode_InMobilePreview instead"),
| ^
/home/j/UE/UE5_release/UnrealEngine_release/Engine/Source/Runtime/Core/Public/Misc/CoreMiscDefines.h:302:44: note: expanded from macro 'UE_DEPRECATED'
302 | #define UE_DEPRECATED(Version, Message) [[deprecated(Message " - Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")]]
| ^There were no issues with the previous UE 5.6.1 release and the previous Rider version I was using. It's not blocking me on any work at the moment not having RiderLink compiling, but figured I should point it out.
Please sign in to leave a comment.
Hello Jordan,
Thank you for reporting that. I registered this issue on our tracker: RIDER-133226 RiderLink fails to compile with UE5.7. Linux. v26_clang-20.1.8. Please watch the issue for further updates.
If there is anything else I can assist you with, please tell me.
Have a nice day!