嗨,我試圖編譯由我認爲是F77(.for extension)的其他人編寫的Fortran代碼。我得到的錯誤是:體系結構x86_64的未定義符號:gfortran
Undefined symbols for architecture x86_64:
"_random_", referenced from:
_pms_ in ccx1qzWD.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
我沒有張貼的代碼,但現在我已經爲這個錯誤是什麼意思,即使這樣我就可以開始搜索解決方案的在線搜索,但無法找到任何有用的信息。我沒有以前的Fortran經驗!任何有關這個錯誤的意義的幫助真的很感激。我使用的是Mac和包含「隨機」是一個子程序的一部分,只有部分:
DOUBLE PRECISION RANDOM
DO 1 J=1,M
w(J)=dw+REAL(J*2-1)*dw/2.0
W1=w(J)*w(J)*w(J)*w(J)*w(J)
Vel1=Vel*Vel*Vel*Vel*W1/w(J)
Vel1=-6844.0697/Vel1
Gw(J)=0.77898/W1*EXP(Vel1)
Phi(J)=RANDOM()*8.0*ATAN(1.0)
1 CONTINUE
我使用:gfortran SEASIM.FOR編譯
預先感謝任何建議!
好吧,我加入基於m烏斯導致錯誤(隨機不進來其他地方) – user3306583 2014-09-10 15:44:37