I want PixelStreaming to work on ARM64
but UE does not have ARM64 webrtc library
I compiled the ARM64 webrtc library
problems were encountered
1.webrtc ssl and openssl repeated symbols ( use “–allow-multiple-definition” to resolve this temporarily )
2.undefined symbol:PixelStreaming std namespace of symbols that need to be linked is “std::__1” but my webrtc library is “std::__cxx11”(webrtc use libc++ solved this problem)
3.undefined symbols:
undefined symbol:__aarch64_ldadd4_rel
undefined symbol: __aarch64_swp4_acq_rel
… …
undefined symbol:std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::__init_copy_ctor_external(char const, unsigned long)*
undefined symbol: std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >::__assign_external(char const)*
… …
I noticed that UE packages the game using the toolchain v20_clang-13.0.1-centos7 provided on the website. Does this mean that other libraries must compile with this toolchain as well?
How can we solve this problem?
Is there documentation for the compilation of UE’s third-party libraries?