Mac上的Fortran总线错误

时间:2009-12-28 08:30:10

标签: linux macos fortran gfortran

以下Fortran代码在Mac上给我一个总线错误但在我的Linux机器上运行时没有错误:

  PROGRAM TINY
  WRITE(UNIT=*, FMT=*) 'Hello, world!'
  END

我的理解是当程序试图访问不可能的内存时发生总线错误,但我不明白在这个程序中这样做的位置。我的MacBook有GCC 4.4.0,我的Linux机器有GCC 4.3.2。有关为什么会出现此错误的任何想法?

2 个答案:

答案 0 :(得分:1)

根本没有想法,只是想我会告诉你我在Mac Pro上编译和运行程序没有问题。我用G95编译(GCC 4.0.4(g95 0.91!)2008年12月11日)。和你一样,我认为总线错误通常是试图解决不存在的内存。

答案 1 :(得分:0)

使用gfortran 4.4.2,我的Mac上的程序运行正常。其他Fortran程序是否在MacBook上运行,或者它们都有这个问题吗?