opção de compilação FFLAGS em MAKEFILE
-
21-12-2019 - |
Pergunta
o que significam as opções de compilação?export FFLAGS = -O3 -r8 -i4 -I${PWD}/headers -nofor_main
.-r8 significa o que?i4 significa o que?onde posso encontrar o arquivo de ajuda. Alguém pode explicar a opção de compilação FFLAGS?Eu realmente aprecio isso
Solução
Você aparentemente já sabe disso FFLAGS
é uma lista de opções para um compilador FORTRAN.
-r8
define o tamanho de determinados tipos de dados para 8 bytes, dependendo da arquitetura.Isso é aproximadamente o mesmo que definir precisão dupla.
-i4
define o tamanho inteiro padrão para 4 bytes.
Precisa de mais?
EDITAR:
Existem muitos compiladores e versões diferentes de compiladores.O padrão para GNUMake é f77
, e a partir do Página de manual do UNIX:
-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.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow