что означает варианты компиляции? export FFLAGS = -O3 -r8 -i4 -I${PWD}/headers -nofor_main
. -R8 означает, что? I4 означает, что? Где я мог бы найти помощь file.can кто-нибудь объяснить вариант компиляции FFLAGS? Я действительно ценю этокомпиляция опция FFLAGS в MAKEFILE
1
A
ответ
1
Вы, видимо, уже знаете, что FFLAGS
список опций для компилятора Фортрана.
-r8
устанавливает размер определенных типов данных в 8 байтов, в зависимости от архитектуры. Это примерно так же, как установка двойной точности.
-i4
устанавливает размер целочисленного значения по умолчанию в 4 байта.
Вам нужно больше?
EDIT:
Есть много различных компиляторов, и версии компиляторов. По умолчанию для 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.
Смежные вопросы
- 1. Makefile FFLAGS описание
- 2. Makefile компиляция
- 3. Xcode опция компиляция
- 4. Компиляция libnoise с Makefile
- 5. Makefile компиляция каждый раз
- 6. Makefile - эффективная компиляция
- 7. Несколько файлов Makefile компиляция
- 8. makefile компиляция кратных целей
- 9. Где сгенерирована опция меню makefile?
- 10. M опция в команде make, Makefile
- 11. Компиляция с различными флагами в Makefile?
- 12. Makefile: Компиляция из каталога в другой каталог
- 13. Makefile C++ 11 - Компиляция в статическую библиотеку
- 14. Компиляция автономного ASIO с Makefile в Linux
- 15. CMake: компиляция скорость при включении внешнего makefile
- 16. Компиляция C++, основы Makefile: переменные, включая библиотеки
- 17. Makefile, рекурсивная компиляция и статические библиотеки
- 18. VLFeat компиляция для Octave: сломанный makefile
- 19. Makefile: компиляция нескольких объектов с одной целью
- 20. Trouble компиляция Makefile с помощью g ++
- 21. Проверьте, если компиляция была сделана (Makefile)
- 22. Компиляция объекта C с помощью Makefile
- 23. Отдельная компиляция с несколькими источниками по Makefile
- 24. Компиляция SDL на OS X с Makefile
- 25. Компиляция нескольких программ с помощью Makefile
- 26. Linux Makefile поможет объявить переменную FC FFLAGS на основе косметики гну или сделать правилу Linux
- 27. Опция командной строки '--what-если' в Makefile не работает
- 28. Auto-компиляция исходных файлов в определенном каталоге с помощью Makefile
- 29. Makefile - main.o не создан, но компиляция в порядке
- 30. Компиляция C++ и C-файлов в одном Makefile
что определенный тип, как установить размер cetain типа до 4 байта? – witrus
Кроме того, где я могу получить информацию о параметре компиляции, например, i4 и r8 – witrus
, после того, как я изменил значение r8 на r4, реальный тип по умолчанию в Fortran по-прежнему равен 8 байтам. Я не знаю, почему – witrus