web-dev-qa-db-fra.com

Comment compiler ce programme fortran?

Mon cousin est un étudiant en doctorat requis pour installer ce logiciel sur son ubuntu 16.04. Il ne savait pas comment faire, a demandé mon aide, mais je n'ai jamais travaillé avec fortan auparavant. Nous avons installé gcc et gfortan.

Comme indiqué dans le pdf, nous devons exécuter:

./configure # this complains about the absence of netcdf
make
make check
make install

J'ai continué à recevoir des erreurs netCDF. Trouvé ceci et maintenant j'obtiens cette erreur lors de l'exécution de configure

Can't find libnetcdf.a in /usr/lib

J'ai passé environ 5h à essayer de le réparer, à chercher tout, pas de chance.

Mise à jour: j'ai fait quoi Nicolas a suggéré , encore il y a une erreur .

2
Lynob

Je suis le développeur du logiciel mentionné ci-dessus par Lynob (outil d'analyse lagrangien nommé Ariane ).

Comme mentionné par Steeldriver, le problème est dû au manque de la bibliothèque statique netcdf (* .a) pour l'interface Fortran de NetCDF dans Ubuntu 16.04.

J'ai fait un rapport de bug sur ce problème ici: https://bugs.launchpad.net/ubuntu/+source/netcdf/+bug/1698368 .

Résoudre le problème:

  • assurez-vous que la bibliothèque netcdf est installée (ls -rtl /usr/lib/x86_64-linux-gnu/*netcdf*)
  • assurez-vous que netcdff est également installé (ls -rtl /usr/lib/x86_64-linux-gnu/*netcdf*)
  • téléchargez la dernière version du logiciel Ariane: Ariane-v2.2.9_00.tar.gz ( http://stockage.univ-brest.fr/~grima/Ariane/download/download.html ) .

Après avoir décompressé le package, soumettez ensuite:

./configure 
make 
make check 
make install
4
Nicolas