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
就够了。
备注:
- 如果不是很明显,
gfortran
只是 Gnu 编译器集合(简称“gcc”)的另一个前端,并接受 gcc
会接受的任何选项命令。
在 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
就够了。
备注:
- 如果不是很明显,
gfortran
只是 Gnu 编译器集合(简称“gcc”)的另一个前端,并接受gcc
会接受的任何选项命令。