![]() | |||||
|
|
Теория: Опции, управляющие работой компилятора F77 и редактора связейВведениеВ данном описании опций компилятора F77 приводится минимум опций, дающий представления о спектре возможных управлений. Управление INCLUDEЦ -assume nosource_include Компилятор находит встроенный директорий для файлов INCLUDE. Управление загрузчикомЦ -c Скрывает фазу компиляции и задает создание объектного файла, даже если скомпилирована только одна программа. Если Вы определяете много файлов и хотите полные междупроцедурные оптимизации, Вы должны также определить -o опцию. (При этом создается единственный файл .o.) Управление набором выходных данныхЦ -g3 Включает в объектный файл информацию для обратной трассировки и символической отладки независимо от того, какие оптимизации Вы определили. Эта опция может обеспечить дополнительную информацию для отладки, описывающую эффекты оптимизаций, но в результате выполненных оптимизаций могут произойти погрешности отладки. Ц -nowarn Подавляет все предупреждающие сообщения. Ц -o output Именует выходной файл. Файл a.out не затрагивается. Управление памятьюУправление динамическим стекомЦ -automatic Локальные переменные размещаются в динамическом стеке. Ц -static Определяет для всех локальных переменных статическое распределение памяти (так же, как опция -noautomatic). Управление представлением переменныхЦ -double_size 64 Определяет декларация DOUBLE PRECISION (УДВОЕННОЙ ТОЧНОСТИ), константы, функции, и встроенные как REAL*8; не оказывает воздействия на данные DOUBLE COMPLEX. Ц -double_size 128 Определяет декларации DOUBLE PRECISION , константы, функции, и встроенные как REAL*16; не оказывает воздействия на данные DOUBLE COMPLEX. Ц -integer_size 16 Делает умолчанием целые и логические переменные длиной в 2 байта. Ц -integer_size 32 Делает умолчанием целые и логические переменные длиной 4 байта. Ц -integer_size 64 Делает умолчанием целые и логические переменные длиной 8 байтов (так же, как опция -integer_size 64). Для оптимального исполнения в системах Alpha, используйте 4- или 8- байтные целые или логические величины. Ц -real_size 32 Определяет REAL для описаний, констант, функций, и встроенных как REAL*4, и определяет COMPLEX для деклараций, констант, функции, и встроенных как COMPLEX (COMPLEX*8). Ц -real_size 64 Определяет описания REAL, константы, функции, и встроенных как DOUBLE PRECISION (REAL*8), и определяет COMPLEX для деклараций, констант, функций, и встроенных как DOUBLE COMPLEX (COMPLEX*16). Ц -real_size 128 Определяет REAL для описаний, констант, функций, и встроенных как REAL*16. Он не влияет на объекты COMPLEX. Управление границами словЦ -align records Выравнивает все поля записи ( RECORD) на естественных границ. Ц -align nocommons Выравнивает все блоки COMMON для модулей на следующей доступной байтовой границе, вместо естественных границ. Управление выбором библиотекЦ -L Отключает в компоновщике поиск библиотек в стандартных директориях. Ц -Ldir Включает в компоновщике поиск библиотеки в dir перед поиском в стандартных директориях. |
||||
![]() | Copyright © fortran-online.info, 2007 | ||||