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