我是fortran编程+编译的新手。我正在尝试编译旧的f77代码。我使用gfortran编译它并运行可执行文件,但我收到以下错误消息:
Program received signal SIGBUS: Access to an undefined portion of a memory object.
Backtrace for this error:
#0 0x103e40e62
#1 0x103e4162e
#2 0x7fff8ace0cf9
#3 0x103a50e85
#4 0x103a54374
#5 0x103a4e095
#6 0x103a4b935
#7 0x103a4c19d
Bus error: 10
我与代码的创建者交谈,他提到他使用了f77编译器。有谁知道我可以在哪里获得f77编译器?我使用的是Mac OS 10.7.5(Lion)。或者这是任何人都认识到的错误?我是fortran编译的新手,所以我可能需要详细的帮助。谢谢!
答案 0 :(得分:0)
在我的Linux系统上,有一个g77命令,它有一个来自f77的符号链接。
环顾四周后,它似乎是包compat-gcc-34-g77.i686
的一部分,但我还没弄清楚它是如何加载的。
它似乎是从一组标准的Fedora语言选项捆绑而来的。虽然我正在运行Fedora 16,但它是从Fedora 15标记的。也许尝试安装compat-gcc
或compat-gcc-34-g77
。