FPM, un gestionnaire de paquets officiel pour Fortran
Qui gère aussi la compilation des programmes
Le 2021-02-05 21:46:09, par vmagnin, Membre éprouvé
La communauté Fortran-lang.org développe actuellement fpm (Fortran Package Manager) :
https://fpm.fortran-lang.org/
Le code et la documentation sont sur GitHub : https://github.com/fortran-lang/fpm
Pour créer un nouveau projet Fortran avec un Hello World, c'est aussi simple que :
$ fpm new mon_projet
Pour construire le projet :
$ fpm build
puis le lancer :
$ fpm run
Un fichier de configuration fpm.toml situé à la racine du projet peut être édité. On peut par exemple ajouter des dépendances qui seront automatiquement téléchargées par git. Pour l'instant fpm ne gère que les dépendances utilisant fpm. Mais il est prévu par la suite de prendre en charge les projets utilisant d'autres systèmes de build comme CMake.
La première version de fpm a été écrite en Haskell, ce prototype a ensuite servi à créer une version écrite en Fortran. Le développement continue et il est prévu de participer au Google Summer of Code 2021 :
https://github.com/fortran-lang/fort...-Project-ideas
https://fpm.fortran-lang.org/
Le code et la documentation sont sur GitHub : https://github.com/fortran-lang/fpm
Pour créer un nouveau projet Fortran avec un Hello World, c'est aussi simple que :
$ fpm new mon_projet
Pour construire le projet :
$ fpm build
puis le lancer :
$ fpm run
Un fichier de configuration fpm.toml situé à la racine du projet peut être édité. On peut par exemple ajouter des dépendances qui seront automatiquement téléchargées par git. Pour l'instant fpm ne gère que les dépendances utilisant fpm. Mais il est prévu par la suite de prendre en charge les projets utilisant d'autres systèmes de build comme CMake.
La première version de fpm a été écrite en Haskell, ce prototype a ensuite servi à créer une version écrite en Fortran. Le développement continue et il est prévu de participer au Google Summer of Code 2021 :
https://github.com/fortran-lang/fort...-Project-ideas
-
vmagninMembre éprouvéLa liste des projets actuellement disponibles sous fpm est ici :
https://fortran-lang.org/packages/fpmle 06/02/2021 à 10:43 -
vmagninMembre éprouvéfpm 0.4.0 vient de sortir. Les changements et nouveautés sont listés sur cette page :
https://github.com/fortran-lang/fpm/...ses/tag/v0.4.0
Parmi les différentes méthodes d'installation sous Linux, on peut procéder ainsi :
Code : 1
2
3$ git clone https://github.com/fortran-lang/fpm.git $ cd fpm $ ./install.sh
https://tcevents.chem.uzh.ch/event/1...tributions/68/le 30/08/2021 à 17:08 -
vmagninMembre éprouvéFpm est également disponible pour MSYS2 sous Windows :
Code : $ pacman -S mingw-w64-x86_64-fpm
le 03/09/2021 à 10:05