Настройка параметров программы импорта C

Опции компилятора по умолчанию можно настроить с помощью страницы параметров программы импорта C.
Страница Параметры позволяет изменить параметры программы импорта C по умолчанию.
  1. Выберите Окно > Параметры.
  2. Разверните опцию Программа импорта и выберите C на вкладке Общие. Для изменения доступны следующие параметры:

    Параметры программы импорта C: Общие

    Параметр Опции Описание Значение по умолчанию
    Платформа - компилятор
    • (не указано)
    • Windows (Msvc)
    • Windows (icc)
    • AIX (gcc)
    • AIX (xlc)
    • OS/390
    Платформа, на которой компилируется программа C. При выборе платформы задаются значения по умолчанию для атрибутов, соответствующих этой платформе. Эти значения по умолчанию можно будет изменить. (не указано)
    Формат чисел с плавающей точкой
    • IEEE Extended INTEL
    • IEEE Extended (AIX)
    • IEEE Extended (OS/390)
    • IEEE Non-Extended
    • Шестнадцатиричный IBM 390
    Формат чисел с плавающей точкой (IBM или IEEE). Когда двоичное представление чисел с плавающей точкой соответствует определениям, данным в IBM System/370 Principles of Operation, его называют форматом IBM 390 Hexadecimal плавающей точкой. Когда двоичное представление чисел с плавающей точкой соответствует определениям, данным в IEEE standard 754, его называют форматом IEEE Non-Extended с плавающей точкой. IEEE Extended INTEL
    Кодовая страница
    Значения этого свойства зависят (в том числе значение по умолчанию) от значения свойства Платформа следующим образом:
    Табл. 1.
    Платформа Кодовая страница
    (Не указано) 8859_1
    Windows (Msvc) CP1252
    Windows (icc) CP1252
    AIX (gcc) ISO8859-1
    AIX (xlc) ISO8859-1
    OS/390 CP037
    Кодовая страница целевой программы на языке C. 8859_1
    • Кодовая страница целевой программы на языке C. Кодовой страницей по умолчанию является 8859, что подходит для большинства браузеров.
    Обрабатывать массивы коротких целых без знака как строки
    • выбран (true)
    • не выбран (false)
    Если переключатель Обрабатывать массивы коротких целых без знака как строки выбран, то массивы коротких целых без знака обрабатываются как строки. В противном случае массивы коротких целых без знака не обрабатываются как строки. false
    Кодировка строк
    • Заполненная символами NULL
    • Заполненная пробелами
    Табл. 2.
    Платформа Кодовая страница
    (Не указано) Заполненная символами NULL
    Windows (Msvc) Заполненная символами NULL
    Windows (icc) Заполненная символами NULL
    AIX (gcc) Заполненная символами NULL
    AIX (xlc) Заполненная символами NULL
    OS/390 Заполненная пробелами
    Это свойство определяет формат кодировки строк.
    • Строка, заполненная символами NULL представляется как символьный массив, последним символом которого является NULL.
    • Строка, заполненная пробелами, представляет из себя символьный массив пробелов максимальной длины строки. Такой способ представления особенно полезен для программ на языке C в регионе CICS.
    Заполненная символами NULL
    Порядок байтов
    • В начале старший байт
    • В начале младший байт
    Табл. 3.
    Платформа Кодовая страница
    (Не указано) В начале младший байт
    Windows (Msvc) В начале младший байт
    Windows (icc) В начале младший байт
    AIX (gcc) В начале старший байт
    AIX (xlc) В начале младший байт
    OS/390 В начале младший байт
    Двоичное представление целых в порядке от наиболее значимого к наименее значимому байту называется представлением с большим порядком байтов. Двоичное представление целых в порядке от наименее значимого к наиболее значимому байту называется представлением с порядком байт little endian. В начале младший байт
  3. Для изменения дополнительных параметров компилятора C перейдите на вкладку Дополнительно. Для изменения доступны следующие параметры:

    Параметры программы импорта C: Дополнительные

    Параметр Опции Описание Значение по умолчанию
    Путь к включаемым файлам   Список каталогов для поиска включаемых файлов. Нет
    Размер адреса
    • 32 разряда
    • 64 разряда
    Размер адреса для данной платформы - 32 разряда или 64 разряда. 32 разряда
    Размер длинного целого двойной точности
    • 64 разряда
    • 128 разрядов
    Значение по умолчанию этого свойства зависит от значения свойства Платформа следующим образом:
    Табл. 4.
    Платформа Кодовая страница
    (Не указано) 64 разряда
    Windows (Msvc) 64 разряда
    Windows (icc) 128 разрядов
    AIX (gcc) 64 разряда
    AIX (xlc) 64 разряда
    OS/390 64 разряда
    Размер чисел с плавающей точкой двойной точности. Допустимы значения 64 разряда и 128 разрядов. 64
    Правило выравнивания
    • Обычное
    • Power
    • Пакетное
    Значение по умолчанию этого свойства зависит от значения свойства Платформа следующим образом:
    Табл. 5.
    Платформа Кодовая страница
    (Не указано) Обычное
    Windows (Msvc) Пакетное
    Windows (icc) Пакетное
    AIX (gcc) Пакетное
    AIX (xlc) Power
    OS/390 Пакетное
    Правило выравнивания влияет на формат хранения в памяти структур C.
    • Чаще всего используется обычное выравнивание, при котором поле структуры выравнивается по естественной границе, определенной его типом.
    • Выравнивание Power применяется компилятором xlc в операционной системе AIX.
    • При пакетном выравнивании величина отступа между полями зависит от уровня упаковки.
    обычное
    Уровень упаковки
    • 1
    • 2
    • 4
    • 8
    • 16
    Значение этого свойства и значение по умолчанию зависят от значения свойства Платформа следующим образом:
    Табл. 6.
    Платформа Кодовая страница
    (Не указано) Не задано
    Windows (Msvc) 8
    Windows (icc) 8
    AIX (gcc) 8
    AIX (xlc) Не задано
    OS/390 1
    Допустимые значения уровня упаковки: 1, 2, 4, 8 или 16 байт. Это значение должно соответствовать использованному при компиляции целевой программы на языке C. 1
    Размер константы перечисления
    • Компактный
    • 1
    • 2
    • 4
    Значение этого свойства и значение по умолчанию зависят от значения свойства Платформа следующим образом:
    Табл. 7.
    Платформа Кодовая страница
    (Не указано) 4
    Windows (Msvc) 4
    Windows (icc) 5
    AIX (gcc) 4
    AIX (xlc) 4
    OS/390 4
    Некоторые компиляторы компонуют константы перечислений в меньшие целые типы, которые могут содержать все переменные. Другие компиляторы позволяют выбрать число байтов для констант перечислений. 4
    Размер wchar
    • 2 байта
    • 4 байта
    Размер типа wchar. Большинство платформ использует размер 2 байта, хотя некоторые платформы поддерживают размер 4 байта. 2 байта
           

Комментарии