我正在Fortran 90程序中运行一个循环,为循环的每次迭代输出数值到输出文件。问题是输出没有保存到文件中,而是每隔很多步骤。我怎样才能冲洗每一步? 示例代码: open(unit=1,file='output')
do i = 1, 1000
write(1,*) i
end do
close(unit=1)
预先感谢。
我有一些用C和Fortran编写的代码,我想编译成一个静态链接的可执行文件。如果我动态编译代码(使用gfortran的-fno-underscoring选项),它一切正常。但是,我想将它链接到.so文件,静态链接大部分所需的库,然后动态链接到libkrb5,非常类似于this blog post中所述的方法。 我按照之前的博客文章中的步骤操作,我设法编译.so库没有任何问题。 nm表明,它是在良好
我想检查一个派生类型内的指针是否已经定义或不。我写了下面简单的代码向你展示我的问题: program test
implicit none
type y
real(8), pointer :: x(:)
end type y
type(y), pointer :: w(:)
allocate(w(2))
allocate(w(1)%x(2))
write(*,*) a