Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Ключ -I используется для задания каталога, в котором будет осуществляться поиск:
· заголовочных файлов для программ на Си++;
· библиотек ассемблерных макросов.
Имя каталога должно следовать за ключом без пробела, например:
-ID:\NEURO\INCLUDE
Используется при вызовах препроцессора и ассемблера.
Ключ -L используется для задания каталога поиска объектных библиотек.
Имя каталога должно следовать за ключом без пробела, например:
-LD:\NEURO\LIB
Используется при вызове редактора связей.
2.10.3 Установка опций компилятора переднего плана (ключ -X)
Ключ -X позволяет установить различные параметры компилятора переднего плана.
Табл. 2‑6 Параметры компилятора переднего плана.
| Параметры | Описание |
| -Xinline=n | Это параметр компилятора переднего плана влияет на обработку определенных пользователем inline-функций. Если n не равно 0, компилятор Си++ будет порождать для этих функций встроенный код, а не вызов функции. В противном случае вызовы inline-функций будут обрабатываться, как обычные вызовы. Значение по умолчанию: -Xinline=1. |
| -Xexcept=n | Этот параметр компилятора переднего плана влияет на порождение кода исключительных ситуаций языка Си++. Если n не равно 0, компилятор Си++ порождает код для поддержки исключений. В противном случае код поддержки исключений не порождается. Использование данного ключа имеет смысл лишь в том случае, когда программа пользователя не использует исключений языка Си++. В таком случае не будет порождаться дополнительный код для свертки стека (stack unwinding). Если в параметре задано n, равное нулю, но в исходном тексте программы есть хотя бы одно throw‑выражение, компилятор выдаст сообщение об ошибке. Значение по умолчанию: -Xexcep=1. |
| -Xrtti=n | Этот параметр компилятора переднего плана влияет на порождение структур данных для поддержки механизма идентификации типов языка Си++ на этапе выполнения (RTTI). Если n не равно 0, компилятор Си++ порождает такие структуры. В противном случае никаких данных для поддержки RTTI не порождается. Использование данного ключа имеет смысл лишь в том случае, когда пользовательская программа использует RTTI‑особенности Си++. Необходимо заметить, что не все выражения typeid и dynamic_cast требуют порождения данных RTTI. Если значение данного ключа равно нулю, но при этом RTTI‑данные всё равно используются, компилятор выдаст сообщение об ошибке. Значение по умолчанию: -Xrtti=1. |
| -Xold=n | Этот параметр компилятора переднего плана влияет на проверку ошибок. Если n не равно 0, компилятор Си ++ будет поддерживать некоторые старые правила ANSI C, отмененные в ANSI Си++. На данный момент этот ключ разрешает неявное преобразование от арифметических типов к перечислимым (enum type) и неявное преобразование указателя на void к произвольному типу указателя. Ключ полезен при компиляции кода ANSI C компилятором ANSI Си++. Значение по умолчанию: -Xold = 0. |
Данные параметры используются при вызове компилятора переднего плана.
Параметры препроцессора (ключи -D, -U, -T, -C)
Параметры препроцессора используются только при вызове препроцессора.
2.10.4.1 Макро-символы Си++ (ключи -D и -U)
Параметры -D и -U используются соответственно для определения и уничтожения определения макро-символов языка Си++.
Имя макроса должно следовать непосредственно за используемым ключом. В случае определения можно задавать желаемое значение символа:
-DDEBUG
-UDEBUG
-DVER=100
Установка длины различаемых идентификаторов (ключ -T)
Параметр -T устанавливает режим различения идентификаторов Си++ по первым восьми символам.
Без дополнительных аргументов.
Сохранение комментариев (ключ -C)
Параметр -C позволяет сохранить комментарии при обработке Си++ файлов при помощи препроцессора.
Без дополнительных аргументов.
Включение режима оптимизации (ключ -О)
Использование параметра -O позволяет включить режим порождения оптимизированного кода.
Параметры –O0, -O1, -O2 задают использование оптимизирующего компилятора с увеличивающейся степенью оптимизации
Задание целевого процессора (ключи –6403,-6405)
Использование параметров –6403, -6405 позволяет задать целевой процессор. Ключ -6405 используется для всех устройств на базе ядра nmc3 (NM6405, NM6406, СБИС ЦУПП, СБИС ДЦТВ).
2.10.7 Порождение файлов листинга и перекрёстных ссылок (ключи -l и -x)
Ключи -l и -x позволяют создавать файлы листингов и файлы перекрёстных ссылок для ассемблерных модулей.
По умолчанию создаваемые файлы имеют имена, образованные из имён исходных ассемблерных файлов заменой расширения на.lst и.crf соответственно. Для создания этих файлов с другими именами можно указать желаемое имя непосредственно за используемым ключом: -l<имя_файла>. Однако изменение имени по умолчанию на произвольное разрешено только при компиляции одиночного.cpp или.asm файла. Указание аргументов ключей -l и -x при запуске драйвера со многими исходными файлами порождает сообщение об ошибке и завершение работы драйвера.
Ключи используются при запуске ассемблера.
|
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!