2012-03-17 3 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"으로 바꿨다.

마이클

관련 문제