Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ada [Le 09/10/2023, 20:58] 83.113.57.126 [Utiliser des APIs, IHM et autres] |
ada [Le 10/10/2023, 11:46] (Version actuelle) 83.113.57.126 [Installer des bibliothèques] |
||
---|---|---|---|
Ligne 86: | Ligne 86: | ||
[[https://github.com/stcarrez/swagger-ada.git]] [[https://sourceforge.net/projects/gnoga]]. | [[https://github.com/stcarrez/swagger-ada.git]] [[https://sourceforge.net/projects/gnoga]]. | ||
- | -AdaCore fournit maintenant l'outil Alire [[https://alire.ada.dev/docs/#first-steps]] qui est un espèce de Snap, au sens Ubuntu, qui garantit l'utilisation des bonnes bibliothèques dans les bonnes version, via une logique de graphe de dépendances des composants, entièrement gérée par Alire et complètement transparente pour l'utilisateur. | + | ===== Installer des bibliothèques ===== |
+ | |||
+ | -Bien que les modes d'installation classiques via GitHub et autres restent bien sur disponibles, AdaCore fournit maintenant l'outil Alire [[https://alire.ada.dev/docs/#first-steps]] qui est une espèce de Snap, au sens Ubuntu, qui garantit l'utilisation des bonnes bibliothèques dans les bonnes version, via une logique de graphe de dépendances des composants, entièrement gérée par Alire et complètement transparente pour l'utilisateur. | ||
-Alire comprend de nombreux exemples. | -Alire comprend de nombreux exemples. | ||
Il y a 2 cas; | Il y a 2 cas; | ||
- | -soit l'exemple est une bibliothèque auquel cas l'installation est une bibliothèque, donc non exécutable, et elle est rendus disponible par sa simple installation qui se termine par un test de validité d'installation , | + | -soit l'exemple est une bibliothèque auquel cas l'installation est une bibliothèque, donc non exécutable, et elle est rendue disponible par sa simple installation qui se termine par un test de validité d'installation, |
-soit l'exemple est un exécutable, utilisant des bibliothèques, et il est installé, compilé et testé par Alire. Ce cas impose de travailler selon la structuration d'Alire. On peut éventuellement travailler et organiser ses fichiers selon sa propre organisation, mais ce n'est pas toujours facile. Alire est complètement transparent, rien n'y est caché, mais il fait "beaucoup de choses" et il n'est pas toujours facile de les reproduire selon son propre modèle, c'est donc un choix. | -soit l'exemple est un exécutable, utilisant des bibliothèques, et il est installé, compilé et testé par Alire. Ce cas impose de travailler selon la structuration d'Alire. On peut éventuellement travailler et organiser ses fichiers selon sa propre organisation, mais ce n'est pas toujours facile. Alire est complètement transparent, rien n'y est caché, mais il fait "beaucoup de choses" et il n'est pas toujours facile de les reproduire selon son propre modèle, c'est donc un choix. | ||