Я пытался сделать, делают команду для кода в удаленном компьютере. Я нашел, что существует проблема, и откажитесь завершать компиляцию. Я должен надеть логику размышления, как знать проблему и решить ее.
-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)
Пакет разработки библиотеки gdf
(вводимый как аргумент -l
опция компоновщика) не мог быть найден в Вашей среде. Установите его путем выполнения:
sudo apt-get install libgdf-dev
имена Пакета библиотеки обычно снабжаются префиксом lib
и снабжаются постфиксом -dev
. Имейте это в виду, когда подобная ошибка появится.