TGViewer
Senior C++ Developer Senior C++ Developer @seniorcpp · 11.6K subscribers
Post #2647 2.03K
#вопросы_с_собеседований
Что такое флажки компиляции?

Флажки компиляции — это специальные опции, которые можно указать при компиляции кода, чтобы включить или отключить определенные возможности языка или библиотек.

Используя разные комбинации флажков, можно тонко настроить процесс компиляции под нужды конкретного проекта.

Например:
— std=c++11: включает поддержку стандарта C++11.
— O2: включает оптимизацию кода на уровне O2.
— g: добавляет отладочную информацию в скомпилированный файл.
— Wall: включает предупреждения обо всех возможных ошибках.
— DDEBUG: определяет макрос DEBUG, чтобы можно было использовать условную компиляцию.
— I<path>: добавляет директорию по указанному пути в поиск заголовочных файлов.
More from @seniorcpp
  1. Oct 8, 2026Сортировка пузырьком Определите, сколько обменов сделает алгоритм пузырьковой сортировки п…
  2. Oct 6, 2026#вопросы_с_собеседований Что такое чисто виртуальный метод и абстрактный класс? Ответ: Чис…
  3. Oct 5, 2026#вопросы_с_собеседований В чем отличие vector от deque? Ответ: Здесь вспоминают о наличии…
  4. Oct 4, 2026Избавляемся от макросов В целом, разработчики стандарта стараются исключить препроцессор.…
  5. Oct 1, 2026malloc стал безопасен В предыдущих версиях использование низкоуровневых функций, унаследов…
  6. Sep 30, 2026Алгоритм copy_n Используется для копирования элементов из одного контейнера в другой.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →