Como compilar este programa fortan?

2

Meu primo é um estudante de phd necessário para instalar este software em seu ubuntu 16.04. Ele não sabia como fazê-lo, pediu minha ajuda, mas nunca trabalhei com fortan antes. Nós instalamos o gcc e o gfortan.

Como mostrado no pdf, devemos executar:

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

Eu continuei recebendo netCDF erros. Encontrei este e agora estou recebendo este erro ao executar o configure

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

Eu passei 5 horas tentando consertá-lo, procurando por tudo, sem sorte.

Atualização: eu fiz o que Nicolas sugeriu , ainda há um erro .

    
por Lynob 21.03.2018 / 00:34

1 resposta

4

Sou o desenvolvedor do software mencionado acima pela Lynob (ferramenta de análise Lagrangiana chamada Ariane ).

Como mencionado por steeldriver, o problema é devido à falta da biblioteca estática netcdf (* .a) para a interface Fortran do NetCDF no Ubuntu 16.04.

Eu fiz um relatório de bug sobre esse problema aqui: link .

Para resolver o problema:

  • certifique-se de que a biblioteca netcdf esteja instalada ( ls -rtl /usr/lib/x86_64-linux-gnu/*netcdf* )
  • certifique-se de que o netcdff também é instalado ( ls -rtl /usr/lib/x86_64-linux-gnu/*netcdf* )
  • faça o download da última versão do software Ariane: Ariane-v2.2.9_00.tar.gz ( link ).

Após descompactar o pacote, envie:

./configure 
make 
make check 
make install
    
por Nicolas 21.03.2018 / 14:43