bolden 0 20 января, 2021 Опубликовано 20 января, 2021 · Жалоба Добрый день, Программа на С (ARM), Keil uVision, соответственно компилятор и линковщик кейловские. Есть универсальные программные модули, которые кочуют из программы в программу, но в разных программах используются не все, а лишь несколько функций из этих модулей. Иногда возникает необходимость сделать программу поменьше размером, но в ручную удалять или "дефайнить" лишние функции в каждой программе индивидуально не хочется. подскажите есть ли директивы препроцессора или другие способы, чтобы автоматически препроцессор/компилятор не компилировал функции которые не вызываются в программе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 января, 2021 Опубликовано 20 января, 2021 · Жалоба 4 minutes ago, bolden said: подскажите есть ли директивы препроцессора или другие способы, чтобы автоматически препроцессор/компилятор не компилировал функции которые не вызываются в программе? В опциях компилятора достаточно поставить вот эту галочку. Библиотеки также следует собрать с этой галочкой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bolden 0 20 января, 2021 Опубликовано 20 января, 2021 · Жалоба Огромное спасибо. Работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться