-
Notifications
You must be signed in to change notification settings - Fork 147
ARM64 support #405
Description
As a developer on the Hololens 2, and a paying Azure customer of many Azure services, we would like to use Azure-storage-cpp for storing data blobs which can be shared between users of our applications, both on desktop and in the Hololens 2.
Currently, through vcpkg, the triplet arm64-windows is not available, due to the inability to use CppReskSDK on the Hololens 2. The issue stems from the confusion between C++/WinRT projections and C++/CX support. We're following the current Microsoft guidelines for development, in Visual Studio 2019, using native C++/WinRT, /std:c++latest, and not using /ZW. CppRestSDK has been deprecated in favor of the native C++/WinRT HttpClient and MessageWebSocket/StreamWebSocket. Posting a request to have support in the vcpkg github isn't possible given the library dependency on CppRestSDK. It's worth noting that replacing CppRestSDK with C++/WinRT would remove the requirement, reduce maintenance requirements, and streamline your codebase.
What is the possibility of Azure developers having this client library updated to match the current status of the native windows/devices development environment? Surely, replacing CppRestSDK with the current C++/WinRT projections shouldn't be a monumental task. If this is impossible or won't be undertaken by the Azure developers, please advise ASAP. We must decide to try to rewrite the Azure-storage-cpp subsystem using the C++/WinRT projections or potentially even go with a different cloud provider for this service.