英特尔 Fortran 编译器 14.0.3 的延迟长度字符支持
Deferred-length character support by Intel Fortran Compiler 14.0.3
Intel Fort运行 编译器是否支持 Fort运行 2003 功能,'deferred-length character'?如果是这样,它是否已被编译器版本 14.0.3 支持? (*)
这个页面,
Fortran 2003 Features, Intel Developer Zone,
说
"Fortran 2003 is fully supported, including the following features:"
但随后的列表包括
- Allocatable scalar variables (not deferred-length character)
这似乎并没有说明 'deferred-length character' 是否是受支持的功能。此外,该页面似乎指的是最新版本 16.
我得到一个提示,它支持如下。我尝试编译似乎在 中使用延迟长度字符的代码来解决这个问题,
,
通过该版本的 ifort
,它 运行 成功。
不过,我想知道在哪里可以找到 Intel 的一些官方文档,了解每个编译器版本的 Fort运行 标准的实施状态。我还以为产品的文档目录里有这样的文档,结果没找到。
(*) 2015-11-15 编辑
问题第一段原文如下:
"Does Intel Fortran Compiler support all the Fortran 2003 features? If so, since when? More specifically, if I would like to know if the compiler version 14.0.3 supports the 'deferred-length character'."
我根据f运行cescalus.
的评论重写了它
Intel Fortran 已经支持延迟长度字符好几年了,14.0.3 之前的几个版本。
在我安装的最旧版本 13.1 的文档中,延迟长度字符功能记录在 "Declarations for character types" 页面上。
Intel Fort运行 编译器是否支持 Fort运行 2003 功能,'deferred-length character'?如果是这样,它是否已被编译器版本 14.0.3 支持? (*)
这个页面, Fortran 2003 Features, Intel Developer Zone, 说
"Fortran 2003 is fully supported, including the following features:"
但随后的列表包括
- Allocatable scalar variables (not deferred-length character)
这似乎并没有说明 'deferred-length character' 是否是受支持的功能。此外,该页面似乎指的是最新版本 16.
我得到一个提示,它支持如下。我尝试编译似乎在 ifort
,它 运行 成功。
不过,我想知道在哪里可以找到 Intel 的一些官方文档,了解每个编译器版本的 Fort运行 标准的实施状态。我还以为产品的文档目录里有这样的文档,结果没找到。
(*) 2015-11-15 编辑
问题第一段原文如下: "Does Intel Fortran Compiler support all the Fortran 2003 features? If so, since when? More specifically, if I would like to know if the compiler version 14.0.3 supports the 'deferred-length character'." 我根据f运行cescalus.
的评论重写了它Intel Fortran 已经支持延迟长度字符好几年了,14.0.3 之前的几个版本。
在我安装的最旧版本 13.1 的文档中,延迟长度字符功能记录在 "Declarations for character types" 页面上。