21.1.4. Опции препроцессора

21.1.4. Опции препроцессора

Эти опции задают режим предварительной обработки исходного кода (до собственно компиляции).

Очень важной является опция -include <файл>. Она позволяет «прогнать» через препроцессор сперва содержимое указанного файла, а только после этого файл, который передан препроцессору. В результате указанный файл будет откомпилирован раньше, чем все остальные.

Опция -nostdinc запрещает использование системного каталога, содержащего файлы заголовков. При ее включении компилятор будет искать заголовки в каталогах, указанных в опции -I и в текущем каталоге.

Опция -nostdinc++ запрещает использование стандартных файлов заголовков для языка С++.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Опции

Из книги автора

Опции Указания только имени команды достаточно для выполнения некоторых из них. Типичный пример — команда ls (от list), предназначенная для просмотра имен файлов (строго говоря, содержимого каталогов). Данная без аргументов, она выводит список имен файлов, составляющих


Опции QoS

Из книги автора

Опции QoS Предположим, что компьютер под управлением Linux действует как маршрутизатор в сети с напряженным трафиком или выполняет роль сервера и обрабатывает при этом большой объем данных. При этом может возникнуть ситуация, когда система будет в течение некоторого


21.1.2. Общие опции

Из книги автора

21.1.2. Общие опции Из общих опций наиболее интересны три: -х, -с и -о.С помощью опции -х можно указать язык, на котором написан исходный код, например,gcc -х с helloworld.cВ качестве языка программы вы можете указать:? с, если ваша программа написана на С;? objective_c, если ваша программа


21.1.3. Опции языка

Из книги автора

21.1.3. Опции языка Из всех опций языка мне пригодилась лишь опция ANSI, которая выключает все функции GNU С, несовместимые со стандартом ANSI. К таким функциям относятся asm, inline, typeof и


21.1.5. Опции компоновщика

Из книги автора

21.1.5. Опции компоновщика Опция компоновщика -l позволяет явно указать имя библиотеки, которая будет использоваться при сборке вашей программы. Например,gcc -lmylibrary myfile.cКомпоновщик будет использовать файл libmylibrary.a, который он попытается найти в системных каталогах библиотек


21.1.6. Опции каталогов

Из книги автора

21.1.6. Опции каталогов Две важнейшие опции каталогов: -I и -L. Первая позволяет указать путь для поиска заголовков (файлов с расширением .h), а вторая — библиотек. Например, если вы хотите, чтобы компилятор использовал файлы заголовков, которые находятся в каталоге /root/include,


Опции

Из книги автора

Опции Если программа сложная, то, как правило она предлагает множество различных вариантов построения — с использованием такой-то возможности, без использования такой-то возможности… Некоторые порты сначала проводят «автоматическое обнаружение» некоторых


14 Опции (Настройки

Из книги автора

14 Опции (Настройки При выборе пункта меню «Инструменты» > «Опции» появится окно вида: В котором можно изменить некоторые параметры программы. В частности на закладке «Общие»:– устанавливается база по умолчанию. Т.е. база, которая будет открываться при загрузке


17. Директивы препроцессора

Из книги автора

17. Директивы препроцессора Директивы препроцессора – это особые инструкции, которые записаны в тексте программы на СИ и выполнены до трансляции программы. Директивы препроцессора дают возможность изменить текст программы. Среди таких действий – замена некоторых


Директивы препроцессора C#

Из книги автора

Директивы препроцессора C# Подобно многим другим языкам из семейства C, в C# поддерживаются различные символы, позволяющие влиять на процесс компиляции. Перед рассмотрением директив препроцессора C# согласуем соответствующую терминологию. Термин "директива препроцессора


ДИРЕКТИВЫ ПРЕПРОЦЕССОРА #define, #include, #undef, #if, #ifdef, #ifndef, #else, #endif

Из книги автора

ДИРЕКТИВЫ ПРЕПРОЦЕССОРА #define, #include, #undef, #if, #ifdef, #ifndef, #else, #endif      Язык Си был разработан в помощь работающим программистам, а им нравится его препроцессор. Этот полезный помощник просматривает программу до компилятора (отсюда и термин "препроцессор") и заменяет


ДИРЕКТИВЫ ПРЕПРОЦЕССОРА И УКАЗАНИЯ КОМПИЛЯТОРУ

Из книги автора

ДИРЕКТИВЫ ПРЕПРОЦЕССОРА И УКАЗАНИЯ КОМПИЛЯТОРУ Введение Препроцессор языка Си представляет собой макропроцессор, используемый для обработки исходного файла на нулевой фазе компиляции. Компилятор языка Си сам вызывает препроцессор, однако препроцессор может быть


1.3. Директивы препроцессора

Из книги автора

1.3. Директивы препроцессора Заголовочные файлы включаются в текст программы с помощью директивы препроцессора #include. Директивы препроцессора начинаются со знака "диез" (#), который должен быть самым первым символом строки. Программа, которая обрабатывает эти директивы,


Опции

Из книги автора

Опции file type. Позволяет выбрать тип файлов.sort files. Если отмечено, то файлы будут отсортированы в порядке возрастания.delete joined files. Если отмечено, то файлы будут уничтожены после объединения.path. Позволяет назначить директорию, в которой находятся файлы, подлежащие