Флаг компилятора g++ для минимизации размера двоичного файлаC++

Программы на C++. Форум разработчиков
Anonymous
Флаг компилятора g++ для минимизации размера двоичного файла

Сообщение Anonymous »

У меня Arduino Uno R3. Я создаю логические объекты для каждого из моих датчиков, используя C++. Встроенная память Arduino очень ограничена — 32 КБ*, и в среднем мои скомпилированные объекты получаются размером около 6 КБ*.

Я уже использую минимально возможные данные требуемые типы, чтобы минимизировать использование памяти. Существует ли флаг компилятора, позволяющий минимизировать размер двоичного файла, или мне нужно использовать более короткие имена переменных и функций, меньше функций и т. д., чтобы минимизировать базу кода?

Кроме того, мы будем признательны за любые другие советы или рекомендации по минимизации размера двоичного файла.

*Это не может быть измерено в КБ (поскольку у меня его нет передо мной), но один объект занимает примерно 1/5 от общего объема моей памяти, что вызывает у меня беспокойство.

Подробнее здесь: https://stackoverflow.com/questions/153 ... inary-size

Вернуться в «C++»