Ошибка в компиляции gfortran: неопределенные символы для архитектуры x86_64 - PullRequest
0 голосов
/ 17 марта 2012

Программы были успешно скомпилированы с использованием ifort. Однако я не знаю, почему у меня появляется следующее сообщение об ошибке в компиляции gfortran.

Не могли бы вы дать мне знать, как решить эту проблему, как показано ниже? Спасибо!

gfortran main.o climate.o weather.o vegetation.o biogeochem.o initial.o humidity.o \
    radiation.o readpars.o canopy.o physiology.o snow.o soil.o utilities.o \
    ctemfire.o disturbance.o diagnostics.o io-cfs.o ies-io.o math.o stats.o nag-soil.o \
    -m64 -ffixed-line-length-132 -I/usr/local/include -L/usr/local/lib -lnetcdff -lnetcdf -o ibis

Undefined symbols for architecture x86_64:

  "_time_", referenced from:

      _MAIN__ in main.o

ld: symbol(s) not found for architecture x86_64

collect2: ld returned 1 exit status

make: *** [ibis] Error 1

1 Ответ

1 голос
/ 18 марта 2012

Я нашел ответ.Функция time является встроенной функцией ifort.Я изменил «время» на «время» для gfortran.

Майкл

...