【发布时间】:2014-05-06 17:25:53
【问题描述】:
最近,我将我的 OS X 更新到 10.9 (Mavericks);不幸的是,尽管我将 OS X Mavericks 的 Xcode 命令行更新为 5.1.1,但 gfortran 停止工作。前段时间有人问过类似的问题,here,但我认为问题没有得到解决。
这就是我所做的:
首先我删除了现有的 gfortran
bash-3.2$ sudo rm -r /usr/local/gfortran /usr/local/bin/gfortran
然后我下载了gfortran-4.9-bin.tar,解压安装成功
bash-3.2$ gunzip gfortran-4.9-bin.tar
bash-3.2$ sudo tar xvf gfortran-4.9-bin.tar -C /
bash-3.2$ which gfortran
/usr/local/bin/gfortran
但是当我开始运行我的代码时,我得到了以下错误,例如
bash-3.2$ gfortran boolean1.f90
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
如果有人能指导我解决这个问题,我将不胜感激。
【问题讨论】:
-
我遇到了同样的错误,尽管是在 Mountain Lion 上。