如何编译Fortran子程序
我从这里得到了一个小的fortran子程序:我将它保存在C:\fortran\horner.f90上,但是,当我尝试使用命令行编译它时,我得到一个错误,说R无法识别。请参见下面的屏幕截图。我的路径上确实安装了Rtools。我错过什么了吗?谢谢你的指点 这就是我得到的错误: 以下是horner.f90文件:如何编译Fortran子程序,fortran,Fortran,我从这里得到了一个小的fortran子程序:我将它保存在C:\fortran\horner.f90上,但是,当我尝试使用命令行编译它时,我得到一个错误,说R无法识别。请参见下面的屏幕截图。我的路径上确实安装了Rtools。我错过什么了吗?谢谢你的指点 这就是我得到的错误: 以下是horner.f90文件: subroutine horner(n, a, x, y) implicit none integer :: n, i double precision :: a(n), x, y y =
subroutine horner(n, a, x, y)
implicit none
integer :: n, i
double precision :: a(n), x, y
y = a(n)
do i = n - 1, 1, -1
y = y * x + a(i)
end do
end subroutine
更新:
以下是我的R图标属性的屏幕截图:
在“编辑环境变量”窗口中,每个路径应为一个条目,而不是由分隔的多个路径代码>
此窗口在Windows 10中得到了增强,在以前的Windows版本中,您必须将所有内容都键入一行,以管理代码>分隔符。但这已不再适用
当你打字时,说C:\a;C:\b
作为此处的一个条目,则在命令行中路径将具有。。。;c:\\c:\b/[c>>,即考虑“代码>”c:\a;c:\b/<代码>描述路径的一个字符串,当然是错误的,控制台在这些目录中找不到任何东西。 在“编辑环境变量”窗口中,它应该是每个路径的一个条目,并且<强> > < >强> >由<代码>分隔的几个路径;<代码>
此窗口在Windows 10中得到了增强,在以前的Windows版本中,您必须将所有内容都键入一行,以管理代码>分隔符。但这已不再适用
当你打字时,说C:\a;C:\b
作为此处的一个条目,则在命令行中路径将具有。。。;c::a,c:\b:,即考虑“代码>”c:\a;c:\b/<代码>作为描述路径的一个字符串,当然是错误的,控制台在这些目录中找不到任何东西。您的R.EXE在哪里?您通常如何调用/启动R?@BarryYoung-这是指向我的R.exe C:\Program Files\R\R-3.6.3\bin\i386的路径,它应该可以正常工作。您是否有一个图标或菜单选项,通常为您启动R?如果是这样,请尝试右键单击它以获得快捷方式编辑器,并向我们显示路径和命令项中的内容。@RBarryYoung-请查看我的更新注释和上面的屏幕截图。我唯一能猜到的是R.exe正在剥离到其他某个exe以编译FORTRAN,而另一个exe丢失了。在windows中,类似这样的链式外壳错误通常会错误地说明缺少的是第一个exe(R.exe)。不幸的是,我对R安装一无所知,所以希望有人能够识别您的安装或配置中可能缺少的内容。您的R.exe在哪里?您通常如何调用/启动R?@BarryYoung-这是指向我的R.exe C:\Program Files\R\R-3.6.3\bin\i386的路径,它应该可以正常工作。您是否有一个图标或菜单选项,通常为您启动R?如果是这样,请尝试右键单击它以获得快捷方式编辑器,并向我们显示路径和命令项中的内容。@RBarryYoung-请查看我的更新注释和上面的屏幕截图。我唯一能猜到的是R.exe正在剥离到其他某个exe以编译FORTRAN,而另一个exe丢失了。在windows中,类似这样的链式外壳错误通常会错误地说明缺少的是第一个exe(R.exe)。不幸的是,我对R安装一无所知,所以希望有人知道您的安装或配置中可能缺少什么。您是100%正确的。我的所有条目都被视为一个字符串。我注意到,当我在命令行上键入“echo%PATH%时,我在所有条目周围都看到了一些引号。非常感谢您的帮助。您是100%正确的。我所有的条目都被视为一个字符串。我注意到,当我在命令行上键入“echo%PATH%时,我在所有条目周围看到了一些引号。非常感谢你的帮助。