Проблема с 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
, Имейте это в виду, когда появляется похожая ошибка.