有没有一种方法可以在gfortran编译器中禁用行长度限制?我正在从ifort转移到gfortran,想知道是否有一种简单的方法,在不必手动引入需要的每个地方的行继续的情况下实现。
有没有一种方法可以在gfortran编译器中禁用行长度限制?我正在从ifort转移到gfortran,想知道是否有一种简单的方法,在不必手动引入需要的每个地方的行继续的情况下实现。
调查各种选项
-ffixed-line-length
-ffree-line-length
GCC手册:
-ffixed-line-length-n
设置在源文件中忽略传统的固定格式行的字符之后的列... n 的流行取值包括 72(标准和默认值)、80(卡片图像)和 132(对应某些流行编译器中“扩展源”选项)。n 也可以是“none”,表示整行都有意义,持续的字符常量不会自动添加空格来填充行。
-ffixed-line-length-0
的意思与-ffixed-line-length-none
相同。
-ffree-line-length-n
设置在源文件中忽略典型的自由格式行的字符之后的列。默认值为 132。n 可以是“none”,表示整行都有意义。
-ffree-line-length-0
的意思与-ffree-line-length-none
相同。
我使用了-ffree-line-length-none
,这样源代码中的超长行就不会导致错误。