MAKEFILE中的编译选项FFLAGS

时间:2013-11-17 12:47:07

标签: makefile gfortran intel-fortran

编译选项意味着什么? export FFLAGS = -O3 -r8 -i4 -I${PWD}/headers -nofor_main。 -r8意味着什么?i4意味着什么?我在哪里可以找到帮助文件。任何人都可以解释编译选项FFLAGS?我真的很感激

1 个答案:

答案 0 :(得分:1)

您显然已经知道FFLAGS是FORTRAN编译器的选项列表。

-r8将某些数据类型的大小设置为8个字节,具体取决于体系结构。 大约与设置双精度相同。

-i4将默认整数大小设置为4个字节。

你需要更多吗?

修改

有许多不同的编译器和编译器版本。 GNUMake的默认值为f77,来自UNIX man page

-r8
 Double the size of default REAL, DOUBLE, INTEGER, and COMPLEX data.

 NOTE: This option is now considered obsolete and may be
 removed in future releases. Use the more flexible -xtypemap
 option instead.

 This option sets the default size for REAL, INTEGER, and
 LOGICAL to 8, and for COMPLEX to 16.  For INTEGER and LOGI-
 CAL the compiler allocates 8 bytes, but does 4-byte arith-
 metic.  For actual 8-byte arithmetic,
 see -dbl.