Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编译Fortran子程序_Fortran - Fatal编程技术网

如何编译Fortran子程序

如何编译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 =

我从这里得到了一个小的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 = 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%时,我在所有条目周围看到了一些引号。非常感谢你的帮助。