gfortran 指定源文件选项

gfortran specify source file option

gcc 中,我们有 -x 选项用于指定如何处理源文件。

例如,假设我们有一个 csourcecode 没有任何扩展名的文件,例如 .c.

gcc 中,在 express csourcecode 之前简单地使用 -x c 强制编译器将其用作有效的 c 源代码。

gcc -x c csourcecode -o out

gfortran有类似的选项吗?

来自有用的 gcc manual:[注 1]

You can specify the input language explicitly with the -x option:

-x language

Specify explicitly the language for the following input files (rather than letting the compiler choose a default based on the file name suffix). This option applies to all following input files until the next -x option. Possible values for language are:

(snip)

     f77  f77-cpp-input f95  f95-cpp-input

如果您使用的是 Unix-y 系统并且采取了安装 gcc 文档包的预防措施(apt-get install gcc-doc 在 debian/ubuntu-like 系统上),那么您可以直接通过以下方式找到该信息打字

info gcc --index-search=x

因为 GCC 信息文件是按选项名称索引的。大多数时候你不需要输入 --index-search=; info gcc x 就够了。


备注:

  1. 如果不是很明显,gfortran 只是 Gnu 编译器集合(简称“gcc”)的另一个前端,并接受 gcc 会接受的任何选项命令。