Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

ARM64 support #405

@MarkVabulas

Description

@MarkVabulas

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions