如何编译Fortran子例程

问题描述

我有一个小的Fortran子例程,我从这里获得:How to call a Fortran program from R我将其保存在C:\ Fortran \ horner.f90中,但是,当我尝试使用命令行对其进行编译时,出现错误消息R无法识别。请参见下面的屏幕截图。我确实在我的PATH上安装了Rtools。我想念什么吗?感谢您的指导。

enter image description here

这是我得到的错误

enter image description here

这也是horner.f90文件

subroutine horner(n,a,x,y)
implicit none
integer :: n,i
double precision :: a(n),y

y = a(n)
do i = n - 1,1,-1
    y = y * x + a(i)
end do
end subroutine

更新: 这是我的R图标属性的屏幕截图:

enter image description here

解决方法

在“编辑环境变量”窗口中,每个路径应为一个条目,并且不能;分隔的多个路径。

此窗口在Windows 10中得到了增强,在Windows的早期版本中,您必须将所有内容键入一行,并自行管理;分隔符。但这不再成立。

键入时,在此处输入C:\a;C:\b作为一个条目,然后在命令行中该路径将具有...;"C:\a;C:\b",也就是说它将"C:\a;C:\b"视为一个描述路径的单个字符串,这当然是错误的,并且控制台在这些目录中找不到任何内容。