Referências indefinidas a '_gfortran_runtime_error_at'

1

Eu uso um modelo escrito Fortran90 no Ubuntu 14.04. O compilador gfortran 95 (gfortran 4: 4.8.2-1ubuntu6) e o gcc 4: 4.8.2-1ubuntu6 são instalados pelo Ubuntu Software Center. O gcc instalado tem uma pasta 4.9 vazia em usr / lib / gcc / x86_64-linux / gnu também. As bibliotecas netCDF necessárias (netCDF C e Fortran netCDF) são instaladas conforme sugerido em: link . O netcdf é construído como biblioteca compartilhada.

As opções do compilador e LDFLAGS são definidas no arquivo compiler_options.inc da seguinte maneira:

ifeq ($(COMPILER), gfortran)
FPP= -x f95-cpp-input 
ifdef TESTING 
OPTS=-g -O0 -W -Wall -pedantic-errors -fbounds-check -fbacktrace \
-ffpe-trap=invalid,zero,overflow -frange-check #-Werror 
else
OPTS=-O3 -pg -g
endif
endif

INCDF=-I$(NCPATH)/include 
LNCDF=-L$(NCPATH)/lib -lnetcdff -lnetcdf 
LDFLAGS=$(INCDF) $(LNCDF) 

Quando eu compilo o modelo recebo as seguintes mensagens:

/home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to  '_gfortran_runtime_error_at' 
/home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to '_gfortran_runtime_error_at' 
/home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to '_gfortran_runtime_error_at' 
/home/Beata/kid_a_setup/src/test_cases_2d.f90:1449: undefined reference to '_gfortran_runtime_error_at' 
../obj/test_cases_2d.o:/home/Beata/kid_a_setup/src/test_cases_2d.f90:1449: more   undefined references to '_gfortran_runtime_error_at' follow 
../obj/test_cases_2d.o: In function '__test_cases_2d_MOD_set_gate_thermo_profile':

Parece que o gcc pode não ter encontrado bibliotecas fortran.

Alguém poderia me explicar o que causa o erro e como posso corrigi-lo?

    
por Beata 05.02.2015 / 09:28

0 respostas