2012-03-17 21 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

回答が見つかりました。 "time"関数はifortの組み込み関数です。私はgfortranの "dtime"に "time"を変更しました。

マイケル

関連する問題