Проблема с Makefile

Я пытался сделать команду make для кода на удаленном компьютере. Я обнаружил, что есть проблема, и отказался завершить компиляцию. Мне нужно понять логику о том, как узнать проблему и решить ее.

-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)

1 ответ

Пакет разработки библиотеки gdf (введено в качестве аргумента -l опция компоновщика) не может быть найден в вашей среде. Установите его, запустив:

sudo apt-get install libgdf-dev

Имена пакетов библиотеки обычно начинаются с префикса lib и с постфиксом -dev, Имейте это в виду, когда появляется похожая ошибка.

Другие вопросы по тегам