Problema do Makefile

0

Eu estava tentando fazer um comando para um código no computador remoto. Descobri que há um problema e me recuso a concluir a compilação. Preciso ter a lógica de pensar em como conhecer o problema e resolvê-lo.

-bash-4.1$ vi Makefile 
-bash-4.1$ make
gfortran -cpp -O -ffpe-trap=invalid,zero,overflow -fbounds-check -mcmodel=medium -fopenmp fiscof2.f90 frames.f90 gdfxs.f90 -o fiscof2 -L. -lfis2 -L/home/gouda/lib/ -lfrNOX -lgdfr -lgdf 
/usr/bin/ld: cannot find -lgdf
collect2: ld はステータス 1 で終了しました  (means:ld terminated with status 1)
make: *** [fiscof2] エラー 1  ( means: ERROR 1)
    
por user3076763 26.07.2016 / 18:09

1 resposta

2

O pacote de desenvolvimento da biblioteca gdf (inserido como um argumento da opção -l linker) não foi encontrado em seu ambiente. Instale-o executando:

sudo apt-get install libgdf-dev

Os nomes dos pacotes da biblioteca geralmente são prefixados com lib e pós-fixados com -dev . Tenha isso em mente quando aparecer um erro semelhante.

    
por Melebius 26.07.2016 / 18:13