stdlib_version
模块stdlib_version
模块包含标准库的版本。版本信息可以作为编译时常量,或者在运行时从获取函数中获取。如果标准库是动态链接的,则从获取函数获取的版本号可能与针对其构建的版本的编译时常量不匹配。因此,建议始终在运行时获取版本信息。
stdlib_version
提供的常量stdlib_version_string
表示版本号的字符串常量。
stdlib_version_compact
版本字符串的紧凑表示形式,遵循以下方案:主版本号 * 10000 + 次版本号 * 100 + 修订版本号。
get_stdlib_version
实验性
获取版本信息的获取函数
res =
get_stdlib_version ([major], [minor], [patch], [string])
纯子程序。
major
:应为内在整数类型。它是可选的,intent(out)
参数。minor
:应为内在整数类型。它是可选的,intent(out)
参数。patch
:应为内在整数类型。它是可选的,intent(out)
参数。string
:应为延迟长度字符类型。它是可选的,intent(out)
参数。
program example_version
use stdlib_version, only: get_stdlib_version
implicit none
character(len=:), allocatable :: version
call get_stdlib_version(string=version)
print '(a)', version
end program example_version