【问题标题】:gfortran specify source file optiongfortran 指定源文件选项
【发布时间】:2021-03-11 04:20:32
【问题描述】:
在gcc 我们有-x 选项用于指定如何处理源文件。
例如,假设我们有一个 csourcecode 文件,没有像 .c 这样的扩展名。
在gcc 中,只需在表达csourcecode 之前使用-x c 强制编译器将其用作有效的c 源代码。
gcc -x c csourcecode -o out
gfortran 有没有类似的选项?
【问题讨论】:
标签:
gcc
gfortran
compiler-options
【解决方案1】:
来自乐于助人的gcc manual:[注1]
您可以使用-x 选项明确指定输入语言:
-x 语言
为以下输入文件明确指定语言
(而不是让编译器根据
文件名后缀)。此选项适用于所有以下输入
文件直到下一个 -x 选项。 语言的可能值
是:
(截图)
f77 f77-cpp-input f95 f95-cpp-input
如果您使用的是 Unix-y 系统,并且您采取了安装 gcc 文档包的预防措施(apt-get install gcc-doc 在 debian/ubuntu 类系统上),那么您可以通过键入直接找到该信息
info gcc --index-search=x
因为 GCC 信息文件是按选项名称索引的。大多数时候你不需要输入--index-search=; info gcc x 就足够了。
注意事项:
- 如果不是很明显,
gfortran 只是 Gnu 编译器集合(简称“gcc”)的另一个前端,它接受 gcc 命令可以接受的任何选项。