Известные особенности

Известные особенности Комплекта разработчика редакции 2021 года

Ниже приведён список известных особенностей Комплекта разработчика редакции 2021 года. Данный список отражает текущее состояние Комплекта разработчика, соответственно его содержимое может меняться в процессе развития ОС и инструментария (в частности, могут обновляться значения поля "Статус"). Известные варианты решения или обходные варианты (workarounds) также могут быть указаны в графе "Описание".

Номер Компонент Архитектура Описание Статус

1 ELF-файлы ARMv7 (armle-v7) Добавление debug-секции к release-версиям исполняемых файлов и библиотек.
Описание: в приложения в процессе линковки может быть включена секция .debug_frame, входящая в состав некоторых объектных файлов компилятора.
Решение: необходимо задать дополнительную опцию линкера "-S" (-Wl,-S), чтобы явно исключить из результирующего файла отладочные секции.
Подтверждён

2 - все Сообщения "warning: ignoring attributes on template argument '...' {aka '...'} [-Wignored-attributes]"
Описание:при использовании в C++-шаблонах (templates) типов фиксированной ширины (из состава <cstdint>) совместно с компилятором gcc 8.3.0 возможно появление сообщений вида

warning: ignoring attributes on template argument '...' {aka '...'} [-Wignored-attributes]


Решение:

  • Использовать опцию компилятора "-Wno-ignored-attributes" для отключения предупреждений
  • Не использовать в шаблонах типы фиксированной ширины (заменить подходящими совместимыми: int, long и т.д.)
Подтверждён




Предыдущий раздел: Комплект разработчика для ЗОСРВ «Нейтрино»