使用gcc命令显示的与Fortran相关的帮助信息

https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Option-Summary.html#Option-Summary 这是英文文档
**

使用gcc命令显示的与Fortran相关的帮助信息:

**
-J<目录> 将 MODULE 文件放入目录
-Waliasing 为可能的虚参重叠给出警告
-Walign-commons 对 COMMON 块对齐的警告
-Wampersand 若延续字符常量中缺少 & 则给出警告
-Warray-temporaries 创建临时数组时给出警告
-Wc-binding-type Warn if the type of a variable might be not
interoperable with C
-Wcharacter-truncation 对被截断的字符表达式给出警告
-Wcompare-reals Warn about equality comparisons involving REAL or
COMPLEX expressions
-Wconversion-extra 对大多数隐式类型转换给出警告
-Wextra 打印额外(可能您并不想要)的警告信息
-Wfunction-elimination Warn about function call elimination
-Wimplicit-interface 对带有隐式接口的调用给出警告
-Wimplicit-procedure 对没有隐式声明的过程调用给出警告
-Wintrinsic-shadow 如果用户过程有与内建过程相同的名字则警告
-Wintrinsics-std 当内建函数不是所选标准的一部分时给出警告
-Wline-truncation 对被截断的源文件行给出警告
-Wreal-q-constant Warn about real-literal-constants with ‘q’
exponent-letter
-Wrealloc-lhs Warn when a left-hand-side array variable is
reallocated
-Wrealloc-lhs-all Warn when a left-hand-side variable is reallocated
-Wsurprising 对“可疑”的构造给出警告
-Wtabs 允许使用不符合规范的制表符
-Wtarget-lifetime Warn if the pointer in a pointer assignment might
outlive its target
-Wunderflow 数字常量表达式下溢时警告
-Wunused-dummy-argument 对未使用的哑元给出警告。
-cpp 启用预处理
-cpp= 此开关缺少可用文档
-faggressive-function-elimination Eliminate multiple function invokations
also for impure functions
-falign-commons 对齐 COMMON 块
-fall-intrinsics 无论选择何种标准,所有内建过程均可用
-fallow-leading-underscore 此开关缺少可用文档
-fautomatic 不把局部变量 和 COMMON 块如它们在
SAVE 语句中被命名那样来处理
-fbackslash 指定字符串中的反斜杠引入一个转义字符
-fbacktrace 遇到运行时错误时打印函数调用回溯
-fblas-matmul-limit= 使用 BLAS
进行矩阵乘法的矩阵大小下限
-fcheck-array-temporaries 对为过程参数而临时创建的数组产生一个运行时警告
-fcheck=[…] 指定要进行哪种运行时检查
-fcoarray=[…] 指定要使用的集合数组并行化
-fconvert=big-endian 为未格式化的文件使用大端在前的格式
-fconvert=little-endian 为未格式化的文件使用小端在前的格式
-fconvert=native 对未格式化的文件,使用本地格式
-fconvert=swap 对未格式化的文件,交换字节次序
-fcray-pointer 使用 Cray 指针扩展
-fd-lines-as-code 在固定格式中忽略第一列的‘D’
-fd-lines-as-comments 将第一列为‘D’的行视作注释
-fdefault-double-8 将默认双精度种别设为 8 字节宽
-fdefault-integer-8 将默认整数种别设为 8 字节宽
-fdefault-real-8 将默认实型种别设为 8 字节宽
-fdollar-ok 允许在实体名中使用美元符号
-fdump-core 不起作用。为向前兼容保留的选项。
-fdump-fortran-optimized Display the code tree after front end optimization
-fdump-fortran-original 解析后显示代码树
-fdump-parse-tree Display the code tree after parsing; deprecated
option
-fexternal-blas 为大尺寸数组调用 matmul
时应当使用一个外部 BLAS 库
-ff2c 使用 f2c 调用约定
-ffixed-form 假定源文件是固定格式的
-ffixed-line-length- 在固定模式下以 n 作为字符行宽
-ffixed-line-length-none 在固定模式下允许任意的字符行宽
-ffpe-trap=[…] 在以下浮点异常的情况下停止
-ffree-form 假定源文件是自由格式
-ffree-line-length- 在自由模式下以 n 作为字符行宽
-ffree-line-length-none 在自由模式下允许任意的字符行宽
-ffrontend-optimize Enable front end optimization
-fimplicit-none 不允许使用隐式类型,除非显式地使用了
IMPLICIT 语句
-finit-character= 将局部字符变量初始化 ASCII 值 n
-finit-integer= 将局部整数变量初始化为 n
-finit-local-zero 局部变量初始化为零(与 g77 相同)
-finit-logical=<true|false> 初始化局部逻辑变量
-finit-real=<zero|nan|inf|-inf> 初始化局部实变量
-finteger-4-integer-8 Interpret any INTEGER(4) as an INTEGER(8)
-fintrinsic-modules-path 指定编译好的内建模块的位置
-fintrinsic-modules-path= 指定编译好的内建模块的位置
-fmax-array-constructor= 一个数组构造函数中对象的最大数目
-fmax-identifier-length= 标识符的最大长度
-fmax-stack-var-size= 以字节大小表示的可以被放入堆栈的数组的最大大小
-fmax-subrecord-length= 子记录的最大长度
-fmodule-private 将模块实体的默认访问权限设置为
PRIVATE。
-fpack-derived 为派生类型使用尽可能紧实的布局
-fprotect-parens 尊重表达式中的括号
-frange-check 启用编译时范围检查
-freal-4-real-10 Interpret any REAL(4) as a REAL(10)
-freal-4-real-16 Interpret any REAL(4) as a REAL(16)
-freal-4-real-8 Interpret any REAL(4) as a REAL(8)
-freal-8-real-10 Interpret any REAL(8) as a REAL(10)
-freal-8-real-16 Interpret any REAL(8) as a REAL(16)
-freal-8-real-4 Interpret any REAL(8) as a REAL(4)
-frealloc-lhs 在赋值中重分配左值
-frecord-marker=4 对未格式化的文件,使用一个 4
字节的记录标记
-frecord-marker=8 对未格式化的文件,使用一个 8
字节的记录格式
-frecursive 在堆栈上分配局部变量以允许间接递归
-frepack-arrays 在过程入口处将数组段复制到一个连续的块中
-fsecond-underscore 当名字已经包含一个下划线时添加第二个下划线
-fsign-zero 在零值前使用负号
-fstack-arrays Put all local arrays on stack.
-funderscoring 为外部可见的名字添加下划线
-fwhole-file 立即编译所有程序单元并检查接口
-nocpp 禁用预处理
-static-libgfortran 静态链接 GNU Fortran 助手库(libgfortran)
-std=f2003 遵循 ISO Fortran 2003 标准
-std=f2008 遵循 ISO Fortran 2008 标准
-std=f2008ts Conform to the ISO Fortran 2008 standard
including TS 29113
-std=f95 遵循 ISO Fortran 95 标准
-std=gnu 不特别遵循任何标准
-std=legacy 接受一定的扩展以支持传统的代码
————————————————
版权声明:本文为CSDN博主「JabamiLight」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a568478312/article/details/79195218

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值