Utilisation d’Arm64EC pour créer des applications pour Windows 11 sur les appareils Arm

Arm64EC (« Emulation Compatible ») est une nouvelle interface binaire d’application (ABI) permettant de créer des applications pour Windows 11 sur Arm. Avec Arm64EC, vous pouvez créer de nouvelles applications natives ou effectuer une transition incrémentielle d’applications existantes vers des performances natives sur Arm. Vous pouvez en savoir plus sur Arm64EC sur le blog Windows Développeur.

Démarrage créer des applications Win32 en tant qu’Arm64EC

Pour commencer à créer des applications Win32 en tant qu’Arm64EC, vous devez installer les conditions préalables suivantes :

Une fois le sdk Insider Windows et Visual Studio Preview installés, procédez comme suit pour ajouter la plateforme Arm64EC.

  1. Dans le Visual Studio Installer, ajoutez les outils Arm64EC en recherchant des composants individuels et en sélectionnant la case MSVC v142 - VS 2019 C++ Arm64EC, actuellement marquée comme expérimentale.

    Visual Studio Installer Arm64EC checkbox screenshot

  2. Une fois les outils et le SDK installés, créez un projet C++ ou ouvrez-en un existant.

    Notes

    Si votre projet utilise un sdk ou une version antérieure de MSVC, vous devez recibler la solution pour utiliser la dernière version de chacun d’eux.

  3. Pour ajouter la plateforme Arm64EC :

    • Dans le menu Générer, sélectionnez Configuration Manager.
    • Dans la zone de plateforme de solution active , sélectionnez <New…> cette option pour créer une plateforme.
    • Sélectionnez Arm64EC, Copiez les paramètres à partir de x64, puis cochez la case Créer de nouvelles plateformes de projet .

    Visual Studio Installer New Arm64EC Platform screenshot

    Vous pouvez choisir de laisser des parties de la solution en tant que x64 si nécessaire. Toutefois, plus le code est généré en tant qu’Arm64EC, plus le code s’exécutera avec des performances natives sur Windows 11 sur Arm. Pour toutes les dépendances externes, assurez-vous que votre projet est lié aux versions x64 ou Arm64EC de ces projets.

  4. Avec la nouvelle plateforme de solution en place, sélectionnez Générer dans Visual Studio pour commencer à créer des fichiers binaires Arm64EC.