2012-03-17 186 views
0

使用ifort已成功編譯程序。但是,我不知道爲什麼我在gfortran編譯中有以下錯誤消息。gfortran編譯錯誤:體系結構x86_64的未定義符號

你能讓我知道如何解決這個問題,如下所示?謝謝!

 
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

我找到了答案。 「時間」函數是ifort中的一個內在函數。我已經把gfortran的「時間」改爲「dtime」。

Michael

相關問題