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

Foi útil?

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
scroll top