嗨,我试图编译由我认为是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